【问题标题】:Is there a good library for accessing HBase from Python? [closed]是否有用于从 Python 访问 HBase 的好库? [关闭]
【发布时间】:2011-02-09 09:52:06
【问题描述】:

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

【问题讨论】:

标签: python hadoop hbase stargate


【解决方案1】:

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

thrift --gen py HBase.thrift 在上面,将内容推到任何地方,然后启动一个 thrift 服务器。 星际之门非常非常慢。 HBase thrift 仍有一些工作要做,但仍在积极开发中

几个开始的地方

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

【讨论】:

【解决方案2】:

您可以尝试thrift python bindings,但该项目似乎已死。 我会从 HBase REST server 开始,然后使用 python 标准库来访问该 RESTful Web 服务。

【讨论】:

  • Stargate 工作得很好,虽然看起来没有 Python 库可以将 Stargate 调用包装在 Python 调用中,你必须自己做。
  • 这个答案中提到的星际之门链接似乎不再起作用
  • 感谢@focode。更新了答案。
【解决方案3】:

FWIW,我正在尝试从 http://github.com/hammer/pyhbase 开始。现在完全是一个黑客,但将在接下来的几周内对其进行完善。我链接到我开始使用的 Mozilla 客户端。

【讨论】:

    【解决方案4】:

    还要通过 https://github.com/tousif/Hwrapper 包装 Hbase REST api。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-30
      • 2011-06-17
      相关资源
      最近更新 更多