欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

python利用thrift服務(wù)讀取hbase數(shù)據(jù)的方法-創(chuàng)新互聯(lián)

因工作需要用python通過hbase的thrift服務(wù)讀取Hbase表數(shù)據(jù),發(fā)現(xiàn)公司的測(cè)試環(huán)境還不支持,于是自己動(dòng)手準(zhǔn)備環(huán)境,在此我將在安裝步驟盡可能描述清楚,旨在給第一次動(dòng)手安裝的朋友,此過程親測(cè)成功!

創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,先為天寧等服務(wù)建站,天寧等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為天寧企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

安裝過程如下:

1、首先確保hbase安裝測(cè)試成功,再者確認(rèn)下hbase的thrift服務(wù)是否啟動(dòng),注意目前的Hbase(本文基于版本0.98.17)有兩套thrift接口thrift和thrift2,本文使用thrift,啟動(dòng)命令:hbase thrift -p 9090 start,確保該端口沒有被占用,使用lsof -i:9090查看),本公司測(cè)試環(huán)境該端口被占用,如果被占用換一個(gè)沒有被占用的端口即可;

2、安裝thrift,去官網(wǎng)下載thrift:http://thrift.apache.org/download,本人使用 thrift-0.10.0.tar.gz ,下載好后編譯安裝,解壓后進(jìn)入安裝目錄/home/hadoop/thrift-0.10.0,分別執(zhí)行./configure make,make,sudo make install,注意這邊可能因各環(huán)境不同可能遇到問題,具體安裝所需環(huán)境請(qǐng)參考官網(wǎng):http://thrift.apache.org/docs/install/centos,安裝之后可以用thrift -version命令測(cè)試是否安裝成功,安裝成功后會(huì)顯示安裝的版本;

3、確保1和2沒有問題,接下來需要生成python腳本需要導(dǎo)入的hbase相關(guān)模塊,首先去官網(wǎng)下載hbase源碼,注意雖然本公司用的hbase版本是0.98.17但是只要版本相差不大都可以使用,本人使用的是 hbase-0.98.24-src.tar.gz,下載解壓后找到thrift目錄:hbase-0.98.24/hbase-thrift/src/main/resources/org/apache/hadoop/hbase,該目錄下有兩個(gè)thrift服務(wù),進(jìn)入thrift后執(zhí)行thrift --gen pyHbase.thrift,不出現(xiàn)問題會(huì)在該thrift目錄下生成目錄 gen-py,里面具體是hbase模塊,將該目錄名稱改為hbase,并拷貝進(jìn)python模塊包:cp -r hbase /usr/lib/python2.7/site-packages/,至此python需要使用的hbase模塊已經(jīng)準(zhǔn)備好;

4、寫python腳本測(cè)試

#! /usr/bin/python
import sys
sys.path.append('/usr/lib/python2.7/site-packages/hbase') # 引入正確的hbase模塊路徑,測(cè)試過可刪除
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 = TSocket.TSocket('101.71.51.221', 9099)
transport = TTransport.TBufferedTransport(transport)
 
protocol = TBinaryProtocol.TBinaryProtocol(transport)
 
client = Hbase.Client(protocol)
 
transport.open()
 
tableName = 'hb_vender'
rowKey = '17_bcc5f02a876b010cbcd3fb2f82ab5b8e_43_111_57_437b9e2a-257c-4115-9570-bcd61741b3dc'
 
result = client.getRow(tableName, rowKey, None)
print result
for r in result:
	print 'the row is ' , r.row
	print 'the values is ' , r.columns.get('a:venderName').value

網(wǎng)站題目:python利用thrift服務(wù)讀取hbase數(shù)據(jù)的方法-創(chuàng)新互聯(lián)
路徑分享:http://chinadenli.net/article40/cdggeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、移動(dòng)網(wǎng)站建設(shè)、App設(shè)計(jì)、自適應(yīng)網(wǎng)站、定制網(wǎng)站、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
国产黄色高清内射熟女视频| 久久国内午夜福利直播| 成人国产激情在线视频| 日本国产欧美精品视频| 成人午夜激情在线免费观看| 偷自拍亚洲欧美一区二页| 亚洲高清一区二区高清| 免费在线播放一区二区| 精品日韩欧美一区久久| 日韩一级免费中文字幕视频| 亚洲天堂男人在线观看| 91亚洲熟女少妇在线观看| 日韩欧美在线看一卡一卡| 日本不卡片一区二区三区| 九九热在线视频精品免费| 日韩精品视频高清在线观看| 国产欧美日韩视频91| 91久久精品在这里色伊人| 东京热男人的天堂一二三区 | 国产中文字幕一二三区| 亚洲深夜精品福利一区| 一区二区三区日韩在线| 天堂av一区一区一区| 爱草草在线观看免费视频| 欧美自拍系列精品在线| 欧美中文字幕日韩精品| 日韩精品中文在线观看| 粉嫩一区二区三区粉嫩视频| 日本不卡在线一区二区三区| 激情五月激情婷婷丁香| 日本高清一道一二三区四五区 | 成人日韩在线播放视频| 东京不热免费观看日本| 人妻少妇av中文字幕乱码高清| 99少妇偷拍视频在线| 91超精品碰国产在线观看| 日韩欧美二区中文字幕| 无套内射美女视频免费在线观看| 女厕偷窥一区二区三区在线| 国产免费一区二区不卡| 成人精品一区二区三区在线|