hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hari Mankude (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-8458) Support for batch version of checkAndPut() and checkAndDelete()
Date Mon, 29 Apr 2013 21:14:15 GMT
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

View raw message