hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Duo Zhang (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-18703) Inconsistent behavior for preBatchMutate in doMiniBatchMutate and processRowsWithLocks
Date Mon, 28 Aug 2017 07:25:00 GMT
Duo Zhang created HBASE-18703:
---------------------------------

             Summary: Inconsistent behavior for preBatchMutate in doMiniBatchMutate and processRowsWithLocks
                 Key: HBASE-18703
                 URL: https://issues.apache.org/jira/browse/HBASE-18703
             Project: HBase
          Issue Type: Sub-task
            Reporter: Duo Zhang


In doMiniBatchMutate, the preBatchMutate is called before building WAL, but in processRowsWithLocks,
we suggest the RowProcessor implementation to build WAL in process  method, which is ahead
of preBatchMutate.

If a CP modifies the mutations, especially if it removes some cells from the mutations, then
the behavior of processRowsWithLocks is broken. The changes applied to memstore and WAL will
be different. And there is no way to remove entries from a WALEdit through CP. 





--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message