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

Andrew Purtell commented on HBASE-803:
--------------------------------------

Just a random thought but incrementors (and decrementors, etc.) could be 
handled the same way row fitlers are handled: There are a standard set 
implemented server side that the client can build descriptors for and send them 
up in RPC invocations. 

> Atomic increment operations
> ---------------------------
>
>                 Key: HBASE-803
>                 URL: https://issues.apache.org/jira/browse/HBASE-803
>             Project: Hadoop HBase
>          Issue Type: New Feature
>          Components: client, ipc, regionserver
>    Affects Versions: 0.2.0
>            Reporter: Jonathan Gray
>            Assignee: Jonathan Gray
>            Priority: Minor
>             Fix For: 0.2.1
>
>
> Discussion was already started in HBASE-798
> First version will contain to additional HTable methods:
> incrementColumnValue(table,row,family:column) -> Inserts a new version of the 
> specified column (which must already exist) with an incremented cell value.
> incrementFamilyColumn(table,row,family: ) -> Inserts a new column under the 
> specified family.  This assumes the family always contains only one column.  
> That column is read, incremented, deleted, and a new column is inserted with 
> the incremented column name.  The existing value is re-inserted unchanged to 
> the new column.
> I'm going to be making even more specialized versions of these for internal 
> use (taking apart byte[]'s, doing different bit/byte operations, and assorted 
> munging...).  So if anyone has any requests for other specialized versions, 
> or more generic versions, please post them here and I'd be more than happy to 
> take a stab at them.
> Next week I will likely have a go at HBASE-493

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to