是否有一个很好的库来从Python访问HBase?

时间:2010-04-18 16:05:48

标签: python hadoop hbase stargate

我花了一些时间环顾四周,我所能找到的只是Jython。这是一个选项,但有什么东西可以用更pythonesque(更简单)的方式?

4 个答案:

答案 0 :(得分:8)

Stargate仍然在Hbase项目的贡献部分,而ThriftServer维护在核心(org.apache.hadoop.hbase.thrift)。 从存储库中获取HBase.thrift文件并运行

thrift --gen py HBase.thrift,将内容推送到任何地方,并启​​动一个thrift服务器。 星际之门非常慢。 HBase的节俭仍有一些工作要做,但仍在积极开展工作

开始使用的几个地方

http://wiki.apache.org/hadoop/Hbase/ThriftApi

答案 1 :(得分:4)

你可以试试thrift python bindings,但项目似乎已经死了。 我将使用Stargate,一个用于HBase的RESTful Web服务前端,因为使用标准库处理REST Web服务应该很容易。

答案 2 :(得分:3)

FWIW,我正试图从http://github.com/hammer/pyhbase开始。现在完全是一个黑客攻击,但将在接下来的几个星期内完成它。我链接到我开始使用的Mozilla客户端。

答案 3 :(得分:1)

还要查看Hbase REST api的https://github.com/tousif/Hwrapper包装器。