我正在尝试在 python 中使用 hbase,并且我正在使用 cloudera 存储库来安装 hadoop/hbase 包。它似乎可以工作,因为我可以使用 shell 访问和处理数据库,但它不能在 python 中完全工作。
我知道要与 hbase 通信我需要 thrift,所以我从源代码下载并编译它,我可以将 thrift 导入 python,但是当我这样做时from hbase import Hbase
,我得到 module not found 错误。
有谁知道我需要什么包/模块才能让它工作?我试图环顾easy_install 和yum(我正在使用centos6),但没有运气。我确实找到了一篇文章,其中使用 debain 的人通过这样做安装了它sudo aptiutde install python-hbase
我没有那个命令/包,所以我不确定如何获取它(或者我是否必须从源代码编译才能获取它)。
另外,如果有帮助,我从 cloudera 安装了大部分基础,并按照http://yannramin.com/2008/07/19/using-facebook-thrift-with-python的一些说明(不需要安装的说明)-和-hbase/
任何帮助/提示/建议都会很棒。
谢谢!