【发布时间】:2020-02-24 13:34:30
【问题描述】:
我需要使用 Python 读取 HBase 和处理数据。我知道 Java 是连接到 HBase 的标准方式,而谷歌搜索并没有为我找到解决方案。如果可能的话,请指出一个使用 Python 和 HBase 的工作示例?
【问题讨论】:
标签: python-3.x hbase
我需要使用 Python 读取 HBase 和处理数据。我知道 Java 是连接到 HBase 的标准方式,而谷歌搜索并没有为我找到解决方案。如果可能的话,请指出一个使用 Python 和 HBase 的工作示例?
【问题讨论】:
标签: python-3.x hbase
你可以使用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 更改进行更新。更安全的选择是使用支持标准 CRUD 操作的官方 HBase REST API 或 Apache Thrift 编译器为您提供的自动生成的 Python 客户端代码。
【讨论】: