HappyBase
HappyBase 是一个开发人员友好的 Python 库,可与Apache HBase 进行交互。
HappyBase 设计用于标准 HBase 设置,并为应用程序开发人员提供 Pythonic API以与 HBase 交互。 实际上,HappyBase 使用 Python Thrift 库使用其 Thrift 网关连接到 HBase,该网关包含在标准 HBase 0.9x 版本中。
示例
下面的示例说明了库的基本用法。 用户指南包含更多示例。
import happybase connection = happybase.Connection('hostname') table = connection.table('table-name') table.put(b'row-key', {b'family:qual1': b'value1', b'family:qual2': b'value2'}) row = table.row(b'row-key') print(row[b'family:qual1']) # prints 'value1' for key, data in table.rows([b'row-key-1', b'row-key-2']): print(key, data) # prints row key and data for each row for key, data in table.scan(row_prefix=b'row'): print(key, data) # prints 'value1' and 'value2' row = table.delete(b'row-key')