有一个很好的开源库可以用于此目的.它在这里被称为HappyBase可用.它使用Thrift API for HBase进行连接.
以下是使用HappyBase完成的一些简单HBase操作的示例:
import happybase
connection = happybase.Connection('localhost')
table = connection.table('my-table')
table.put('row-key', {'family:qual1': 'value1','family:qual2': 'value2'})
row = table.row('row-key')print row['family:qual1']
# prints 'value1'
for key, data in table.rows(['row-key-1', 'row-key-2']):
print key, data # prints row key and data for each row
for key, data in table.scan(row_prefix='row'):
print key, data # prints 'value1' and 'value2'
row = table.delete('row-key')
Run Code Online (Sandbox Code Playgroud)
因此,如果您想使用Python运行Map/Reduce作业来访问HBase,您可以做的是:
| 归档时间: |
|
| 查看次数: |
3713 次 |
| 最近记录: |