Hari Mankude created HBASE-8458:
-----------------------------------

             Summary: Support for batch version of checkAndPut() and 
checkAndDelete()
                 Key: HBASE-8458
                 URL: https://issues.apache.org/jira/browse/HBASE-8458
             Project: HBase
          Issue Type: Improvement
          Components: Client, regionserver
    Affects Versions: 0.95.0
            Reporter: Hari Mankude


The use case is that the user has multiple threads loading hundreds of keys 
into a hbase table. Occasionally there are collisions in the keys being 
uploaded by different threads. So for correctness, it is required to do 
checkAndPut() instead of a put(). However, doing a checkAndPut() rpc for every 
key update is non optimal. It would be good to have a batch version of 
checkAndPut() similar to batch put(). The client can partition the keys on 
region boundaries.

The jira is NOT looking for any type of cross-row locking or multi-row 
atomicity with checkAndPut()

Batch version of checkAndDelete() is a similar requirement.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to