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

MT commented on ACCUMULO-482:
-----------------------------

Hi all, I'm currently looking at accessing Accumulo from a Python Twisted 
application (http://twistedmatrix.com/trac/).  To get myself started I've 
created a Twisted Client that essentially re-implements the Java client, and 
talks directly to the TabletClientService using the Thrift API.  I'm compiling 
the source from trunk and am relying on the thrift files under 
/core/src/main/thrift/*.thrift and ./trace/src/main/thrift/cloudtrace.thrift.  
I have a basic use case up and running where I'm able to connect to the 
TableClientServer and pull data using startScan/closeScan.  I've made it 
through a fair amount of the Accumulo source code to get to this point, and hit 
few stumbling blocks along the way (had to figure out I need to use 
TCompactProtocol the hard way, and I was initially running into 
PermissionDenied errors as I was passing the actual table name instead of the 
table id in the TKeyExtent), but everything is looking good now.

I'm guessing that re-implementing the java client in python is less then ideal 
from a maintainability stand point, so I'll take a look at Keith's code at some 
point in the near future and figure out how make it play nicely with Twisted so 
I can switch over to using it.  So really this is just a heads up to fellow 
Twisted users that's there's someone out there who is looking to add Twisted 
support to Accumulo.

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