码迷,mamicode.com
首页 > 编程语言 > 详细

Hbase Python接口

时间:2014-05-09 02:51:31      阅读:344      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   java   color   

http://wiki.apache.org/hadoop/Hbase/ThriftApi

首先根据Hbase.thrift文件生成Python接口代码,Hbase.thrift在Hbase的源码中有,路径src/main/resources/org/apache/hadoop/hbase/thrift/Hbase.thrift

bubuko.com,布布扣
thrift --gen py Hbase.thrift 
bubuko.com,布布扣

生成的接口文件在gen-py目录下,咱直接引用即可。

bubuko.com,布布扣
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()
bubuko.com,布布扣

 

Hbase Python接口,布布扣,bubuko.com

Hbase Python接口

标签:style   blog   class   code   java   color   

原文地址:http://www.cnblogs.com/agnostic/p/3716568.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!