There is also https://github.com/phrocker/apeirogon which was a start at
a C++ client to Accumulo. I'm not sure the state of it. In short, it's
possible, but like Eric said, the Java client does quite a bit more than
just RPC to other processes.
Regarding python+proxy, extra RPC is definitely a concern, but I'm not
sure how much of the performance decrease is the use of an
interpreted/dynamic language and how much is using the Proxy. I haven't
ever benchmarked the two to get a good understanding of where the extra
time is really spent.
On 8/12/14, 2:07 PM, Eric Newton wrote:
Are there any workable non-proxy solution for Python applications?
Not really. You can use jython which works well.
Is anyone interested in working on a non-Java client?
Sure, but the client library is a non-trivial bit of code. It
transparently does the following:
1) reads zookeeper
2) reads the root table(t)
3) reads the metadata table
4) reads the tablets of interest
5) while tablets split, balance and fail