HBASE和python融合
来源:互联网 发布:古墓丽影10 for mac 编辑:程序博客网 时间:2024/05/01 07:49
1、 下载thrift-0.8.0.tar.gz
2、./configure --prefix=/usr
make
makeinstall
3、cd $HBASE_HOME
thrift --gen py /src/main/resources/org/apache/hadoop/hbase/thrift/Hbase.thrift
这样在当前目录就生成了gen-py目录
Hbase.py 中定义了一些HbaseClient可以使用的方法
ttypes.py中定义了HbaseClient传输的数据类型
将生成的hbase目录copy到python的包下
cp -r gen-py/hbase /usr/lib/python2.7/site-packages/
4 、启动hbase和thrift服务
start-hbase.sh
/hbase-daemon.sh start thrift
5、测试
#!/usr/bin/python
import sys
from thrift import Thrift
from thrift.transport import TSocket
from thrift.transport import TTransport
from thrift.protocol import TBinaryProtocol
from hbase import Hbase
from hbase.ttypes import *
transport = TTransport.TBufferedTransport(TSocket.TSocket('web194', 9090))
protocol = TBinaryProtocol.TBinaryProtocol(transport)
client = Hbase.Client(protocol)
transport.open()
tables=client.getTableNames()
print(tables)
- HBASE和python融合
- python中numpy库matrix和array的融合使用
- MySQL分区表、HBase 融合秘术
- MySQL分区表、HBase 融合秘术
- MySQL分区表、HBase 融合秘术
- MySQL分区表、HBase 融合秘术(转)
- python hbase
- 融合cximage和codejock
- 融合cximage和codejock
- OpenGL 融合和透明
- python+opencv图像金字塔融合
- python opencv 将两张图片融合
- Eclipse怎么融合python开发
- 自学OPENCV+PYTHON+MACOS-X(4)图形金字塔进行苹果和橘子融合详解
- HBase和HBase shell
- 使用Python通过Thrift接口访问HBase和Hive
- 安装OpenXCAP,和OpenSIPs融合
- Web TV 颠覆和融合
- shell 中time 命令
- android Canvas类介绍
- 网页图片显示分辨率与实际分辨率不一样
- java读书笔记——对象的初始化与清理
- V字仇杀队经典台词
- HBASE和python融合
- jTree 添加、编辑、删除节点
- 在Delphi中静态调用DLL 引用外部Dll External Dll 导入Dll
- 超级牛人在华为工作十年的感悟
- Linux驱动bug记录 - 1. Android数据无法显示到LCD上
- JAVA select 或 sort 排序
- 动态代理类
- OpenCV图像、矩阵、数组介绍
- cPanel主机如何备份,还原,转移网站