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

Chris McCubbin commented on ACCUMULO-482:
-----------------------------------------

I uploaded another patch to the review board. https://reviews.apache.org/r/8039/

This patch includes:
* Bugfixes and some class name normalization
* Key timestamp is now an optional field
* Ability to create Scanners in addition to BatchScanners. Reading from either 
scanner use the same method.
* Updated the python and ruby examples

As far as the way writing is done. I think writing sets of KeyValues (and 
deleting sets of keys) is currently a clean interface. The thrift explicitly 
states in a comment now that any keys with identical rows will be grouped into 
one atomic write, for each call to update. Check out this python source:

{code}
keyvalue1 = PKeyValue(PKey("a","a","a",""),"a")
keyvalue2 = PKeyValue(PKey("a","b","b",""),"b")
client.updateAndFlush(userpass,table,[keyvalue1,keyvalue2],[])
{code}

If you guys really prefer having separate classes for Mutations and 
ColumnUpdates, I could change it.

                
> Add a thrift proxy server
> -------------------------
>
>                 Key: ACCUMULO-482
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-482
>             Project: Accumulo
>          Issue Type: New Feature
>            Reporter: Sapan Shah
>            Assignee: Chris McCubbin
>         Attachments: accumulo482patch-A.diff, accumulo482patch.diff
>
>
> Add a thrift proxy server to make integration with other languages besides 
> Java a bit easier.  This should work like 
> http://wiki.apache.org/hadoop/Hbase/ThriftApi.

--
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