[ 
https://issues.apache.org/jira/browse/HBASE-22623?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16886322#comment-16886322
 ] 

Andrew Purtell commented on HBASE-22623:
----------------------------------------

{quote} MiniBatchOperationInProgress object that gets created at the start of a 
batch Put or Delete operation (doMiniBatchMutate), and which gets passed to 
each subsequent coprocessor in the batch mutation pipeline. Both the main 
pipeline and the coprocs would be able to read or write WALKey attributes to 
the MiniBatchOperationInProgress, and all that has to change in the main 
pipeline is an additional optional parameter on doWALAppend (which is private) 
to instrument the WALKeyImpls it creates.
{quote}
Does this cover all cases where a WAL entry might be appended to the WAL? 
Thinking of append, increment, and checkAndXXX operations.

> Add RegionObserver coprocessor hook for preWALAppend
> ----------------------------------------------------
>
>                 Key: HBASE-22623
>                 URL: https://issues.apache.org/jira/browse/HBASE-22623
>             Project: HBase
>          Issue Type: New Feature
>            Reporter: Geoffrey Jacoby
>            Assignee: Geoffrey Jacoby
>            Priority: Major
>             Fix For: 3.0.0, 1.5.0, 2.3.0
>
>
> While many coprocessor hooks expose the WALEdit to implementing coprocs, 
> there aren't any that expose the WALKey before it's created and added to the 
> WALEntry. 
> It's sometimes useful for coprocessors to be able to edit the WALKey, for 
> example to add extended attributes using the fields to be added in 
> HBASE-22622. 



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to