You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "James Taylor (JIRA)" <ji...@apache.org> on 2017/07/31 16:55:00 UTC

[jira] [Resolved] (HBASE-18482) Enable state to be passed between the batch mutate coprocessors

     [ https://issues.apache.org/jira/browse/HBASE-18482?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

James Taylor resolved HBASE-18482.
----------------------------------
    Resolution: Duplicate

Yes, duplicate of HBASE-18127, but the summary of that one should be changed to reflect what problem it's solving IMHO.

> Enable state to be passed between the batch mutate coprocessors
> ---------------------------------------------------------------
>
>                 Key: HBASE-18482
>                 URL: https://issues.apache.org/jira/browse/HBASE-18482
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: James Taylor
>
> For secondary indexing, Phoenix leverages the coprocessors that fire during the processing of a batch mutate: preBatchMutate, postBatchMutate, and postBatchMutateIndispensably. It would be very helpful if we had a way of passing state between these calls. One solution would be to provide a member variable in the MiniBatchOperationInProgress class that gets passed from invocation to invocation. Within doMiniBatchMutation, the instantiation of the MiniBatchOperationInProgress would simply set this context member variable based on the value from the previous MiniBatchOperationInProgress instantiation. Another solution would be to allow the a context object to be set on the ObserverContext which would then be available to the other calls.



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