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

Umesh Agashe edited comment on HBASE-18962 at 12/6/17 11:36 AM:
----------------------------------------------------------------

[~chancelq], Yes, as you have posted the code, doBatchOp() method sets the 
index. Currently methods doNonAtomicRegionMutation() in server use 
addResultOrException() and that is what client expects. Will using 
setException() instead need client changes?


was (Author: uagashe):
Yes, as you have posted the code, doBatchOp() methods sets the index. Currently 
methods doNonAtomicRegionMutation() in server use addResultOrException() and 
that is what client expects. Will using setException() instead need client 
changes?

> Support atomic BatchOperations through batchMutate()
> ----------------------------------------------------
>
>                 Key: HBASE-18962
>                 URL: https://issues.apache.org/jira/browse/HBASE-18962
>             Project: HBase
>          Issue Type: Sub-task
>          Components: regionserver
>    Affects Versions: 2.0.0-alpha-3
>            Reporter: Umesh Agashe
>            Assignee: Umesh Agashe
>             Fix For: 2.0.0-beta-1
>
>         Attachments: hbase-18962.master.001.patch, 
> hbase-18962.master.002.patch, hbase-18962.master.003.patch, 
> hbase-18962.master.004.patch
>
>
> Support all mutations in BatchOperations to be applied atomically (all or 
> none) by locking all rows corresponding to mutations exclusively.
> mutateRows() which uses MultiRowMutationProcessor applies all mutations 
> atomically and batchMutate() is non-atomic. To unify code paths, isAtomic() 
> attribute can be added to BatchOperations.



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

Reply via email to