【问题标题】:What is the recommended way to connect to HBase using Python?使用 Python 连接到 HBase 的推荐方法是什么?
【发布时间】:2020-02-24 13:34:30
【问题描述】:

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

【问题讨论】:

    标签: python-3.x hbase


    【解决方案1】:

    你可以使用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)
    

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

    【讨论】:

      【解决方案2】:

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

      但是,happybase 可能不会使用最新的 HBase API 更改进行更新。更安全的选择是使用支持标准 CRUD 操作的官方 HBase REST APIApache Thrift 编译器为您提供的自动生成的 Python 客户端代码。

      【讨论】:

        猜你喜欢
        • 2014-09-07
        • 1970-01-01
        • 1970-01-01
        • 2010-09-26
        • 2019-09-15
        • 1970-01-01
        • 2021-11-16
        • 2010-10-19
        • 2011-01-26
        相关资源
        最近更新 更多