首页 > 代码库 > Hbase Python接口
Hbase Python接口
http://wiki.apache.org/hadoop/Hbase/ThriftApi
首先根据Hbase.thrift文件生成Python接口代码,Hbase.thrift在Hbase的源码中有,路径src/main/resources/org/apache/hadoop/hbase/thrift/Hbase.thrift
thrift --gen py Hbase.thrift
生成的接口文件在gen-py目录下,咱直接引用即可。
from thrift.transport.TSocket import TSocket from thrift.transport.TTransport import TBufferedTransport from thrift.protocol import TBinaryProtocol import sys sys.path.append(‘gen-py‘) from hbase import Hbase host = ‘192.168.6.1‘ port = 8080 transport = TBufferedTransport(TSocket(host, port)) transport.open() protocol = TBinaryProtocol.TBinaryProtocol(transport) client = Hbase.Client(protocol) #取数据 results = client.getRow(‘Item‘, ‘rowkey‘, {}) if len(results) > 0: result = results[0] for k,v in result.columns.iteritems(): print k, v.value # 关闭 transport.close()
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。