建议使用Python连接到HBase的方法是什么



我需要读取HBase并使用Python处理数据。我知道Java是连接HBase的标准方式,谷歌搜索并没有为我找到解决方案。如果可能的话,请给我举一个在HBase中使用Python的工作示例?

您可以使用happybase。

import happybase
conn = happybase.Connection(host = host)
conn.open()
table = conn.table(table_name)
rows = table.scan(filter=filter_str, row_start=row_start, row_stop=row_stop)

您的扫描结果将存储在行字典中。

您可以使用包happybase包来访问HBase并执行一些基本操作。

但是,happybase可能不会随着HBase API的最新更改而更新。一个更安全的选择是使用官方的HBaseRESTneneneba API,它支持标准的CRUD操作或ApacheThrift编译器提供的自动生成的Python客户端代码。

最新更新