日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

使用python客戶端訪問(wèn)impala的操作方式

瀏覽:14日期:2022-07-31 18:16:25

因需要將impala僅僅作為數(shù)據(jù)源使用,而python有較好的數(shù)據(jù)分析函數(shù),所以需要使用python客戶端來(lái)獲取impala中的表數(shù)據(jù),這里的測(cè)試環(huán)境是:

操作系統(tǒng):win7 (linux下也可行)

python 2.7

大數(shù)據(jù)環(huán)境:centos6.6

CDH版本:CDH5.4.1

impala 2.1.2 port:21050

1、安裝Python package

pip install impyla

2、python客戶端與impala交互

2.1 連接impala

>>> from impala.dbapi import connect>>> conn = connect(host=’my.impala.host’, port=21050)>>> cur = conn.cursor()

注意:這里要確保端口設(shè)置為HS2服務(wù),而不是Beeswax服務(wù)。在Cloudera的管理集群中,HS2的默認(rèn)端口是21050。 (Beeswax默認(rèn)端口21000)

2.2 對(duì)impala執(zhí)行SQL查詢

>>> cur.execute(’SHOW TABLES’)>>> cur.fetchall()[(’defect_code_dim’,), (’gxzl_ca_materialinfo’,), (’gxzl_cg_materialinfo’,), (’gxzl_defect2’,), (’gxzl_defects’,), (’gxzl_defects_hd’,), (’gxzl_fx_class’,), (’gxzl_fx_leftmidright’,), (’gxzl_fx_topandbot’,), (’gxzl_jiejing_2cc_slab’,), (’gxzl_kgx_drw’,), (’gxzl_kgx_drw_tmp’,), (’gxzl_rz_materialinfo’,), (’gxzl_sdbase_defects’,), (’gxzl_test’,), (’new_table’,), (’ouye_transactionlog’,), (’ouye_userinfo’,), (’simple_test’,), (’t0’,), (’t_100m_hdfs’,), (’t_100m_test’,), (’t_10m_hdfs’,), (’target1’,), (’target2’,), (’target3’,), (’test’,), (’tianchi_mobile_recommend_train_full’,), (’tianchi_mobile_recommend_train_item’,), (’tianchi_mobile_recommend_train_user’,), (’tianchi_mobile_recommend_train_useritem’,)]>>> cur.execute(’SELECT * FROM test’)>>> cur.description[(’id’, ’DOUBLE’, None, None, None, None, None), (’name’, ’STRING’, None, None, None, None, None), (’value’, ’STRING’, None, None, None, None, None)]>>> cur.fetchall()[(1.0, ’tom’, ’f’), (2.0, ’jerry’, ’t’)]>>>

注意:從服務(wù)器上獲取數(shù)據(jù)會(huì)刪除緩存,所以第二個(gè).fetchall()返回一個(gè)空列表。

>>> cur.fetchall()[(1.0, ’tom’, ’f’), (2.0, ’jerry’, ’t’)]>>> cur.fetchall()[]>>>

2.3 遍歷查詢結(jié)果

>>> cur.execute(’SELECT * FROM test’)>>> for row in cur: print row[1] == 1.0FalseFalse

注:python的角標(biāo)是以0開(kāi)始。以上仍是以緩存方式來(lái)獲取數(shù)據(jù)。

如果你的數(shù)據(jù)集較小可以使用這種方式;如果你需要存儲(chǔ)大量的數(shù)據(jù)集,你可以用CREATE TABLE AS SELECT語(yǔ)句把它寫(xiě)入HDFS。

2.4 將查詢結(jié)果轉(zhuǎn)化為python中的pandas DataFrames

除了遍歷結(jié)果以外,還可以把結(jié)果轉(zhuǎn)化成pandas的數(shù)據(jù)框?qū)ο螅员氵M(jìn)行數(shù)據(jù)分析:

>>> from impala.dbapi import connect>>> conn = connect(host=’my.impala.host’, port=21050)>>> cur = conn.cursor()>>> from impala.util import as_pandas>>> cur.execute(’SELECT * FROM test’)>>> df = as_pandas(cur)>>> type(df)<class ’pandas.core.frame.DataFrame’>>>> df id name value0 1 tom f1 2 jerry t>>>

注:前提是python中安裝了pandas,使用pip install pandas在線安裝,安裝過(guò)程中可能會(huì)提示:Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27

只要按照提示說(shuō)的的去下載一個(gè)VC就可以了。這樣就安裝好了pandas。

以上這篇使用python客戶端訪問(wèn)impala的操作方式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲欧美日韩综合国产aⅴ| 日韩av一区二| 久久国产人妖系列| 久久麻豆视频| 色综合www| 首页国产欧美日韩丝袜| 国产精品激情| 国产视频一区在线观看一区免费| 国产精品一区三区在线观看| 午夜久久一区| 麻豆精品视频在线| 久久夜色精品| 精品国产一级| 免费在线视频一区| 国产va免费精品观看精品视频| 婷婷激情图片久久| 国产不卡精品| 日本不卡一区二区| 欧美三级精品| 国产精品永久| 免费在线观看一区二区三区| 国产乱人伦丫前精品视频| 美日韩精品视频| 亚洲女同av| 久久xxx视频| 日本午夜免费一区二区| 亚洲狼人精品一区二区三区| 欧美1级日本1级| 日本一区二区免费高清| 国产精品玖玖玖在线资源| 久久国产精品久久w女人spa| 免费毛片在线不卡| 国产三级一区| 亚洲人成毛片在线播放女女| 久久午夜影视| 亚洲精品自拍| 男人操女人的视频在线观看欧美| 欧美日韩在线观看视频小说| 日韩一区二区中文| 久久久国产精品网站| 日韩三区四区| 久久激情五月婷婷| 你懂的亚洲视频| 麻豆视频一区| 久久精品天堂| 国产不卡av一区二区| 成人午夜毛片| 久草免费在线视频| 精品国产乱码| 精品国产一区二区三区av片| 黄毛片在线观看| 精品视频一区二区三区在线观看 | 亚洲一区二区三区四区电影| 99精品在线观看| 亚洲电影在线| 国产色综合网| 午夜久久av | 国内精品福利| 国产亚洲精品v| 国产麻豆一区二区三区| 免费人成网站在线观看欧美高清| 免费成人网www| 国产成人精品一区二区三区在线| 91视频一区| 快she精品国产999| 国产精品15p| 色爱av综合网| 蜜乳av另类精品一区二区| 欧美黄色精品| 亚洲经典在线| 欧美国产专区| 国产a久久精品一区二区三区| 午夜免费一区| 国产亚洲欧美日韩精品一区二区三区 | 日韩精品一级| 国产精品麻豆成人av电影艾秋| 欧美91在线|欧美| sm久久捆绑调教精品一区| 久久男女视频| 天堂久久一区| 国产一区二区三区视频在线| 国内精品福利| 国产精品99久久久久久董美香| 日韩在线综合| 视频在线观看91| 久久天堂成人| 国产精品九九| 蜜桃久久久久久| 精精国产xxxx视频在线野外| 精品国产一级| 久久国产主播| 久久久亚洲一区| 国产精品美女| 国产一级成人av| 免费在线视频一区| 久久男人天堂| 国产日韩三级| 97se亚洲| 日本欧美韩国一区三区| 免费观看在线综合色| 亚洲主播在线| 宅男在线一区| 亚洲午夜视频| 日韩电影免费在线观看| 91成人在线| 亚洲区第一页| 久久久9色精品国产一区二区三区| 日韩国产精品久久久久久亚洲| 黄色成人精品网站| 91欧美极品| 午夜视频精品| 日韩88av| 里番精品3d一二三区| 久久久久久久久丰满| 日韩精品网站| 日韩成人综合| 久久久一本精品| 欧美成人基地| 999久久久国产精品| 日韩欧美一区二区三区在线观看 | 精品久久久久久久| 日本成人精品| 国产亚洲欧美日韩在线观看一区二区| 日韩黄色免费网站| 欧美日韩精品免费观看视欧美高清免费大片| 欧美日韩亚洲一区在线观看| 亚洲激情久久| 亚洲无线一线二线三线区别av| 欧美有码在线| 中文字幕在线视频久| 麻豆高清免费国产一区| 国产一区精品福利| 五月婷婷亚洲| 免播放器亚洲一区| 欧美一区二区三区久久| 国产亚洲欧美日韩精品一区二区三区 | 国产精品丝袜xxxxxxx| 99tv成人| 免费成人在线影院| 国产精品日韩精品中文字幕| 日本免费一区二区三区四区| 精品一区欧美| 日本99精品| 久久天堂av| 在线综合亚洲| 国产伦精品一区二区三区千人斩| 福利视频一区| 日韩中文字幕区一区有砖一区| 欧美精品三级在线| 国产精品亚洲一区二区在线观看| a国产在线视频| 亚洲va久久| 久久久精品五月天| 石原莉奈一区二区三区在线观看 | 蜜桃久久av| 国产精品7m凸凹视频分类| 91麻豆国产自产在线观看亚洲| 国产日韩免费| 老牛国产精品一区的观看方式| 四虎884aa成人精品最新| 中文字幕一区二区三区在线视频| 久久丁香四色| 亚洲小说春色综合另类电影| 久久在线免费| 麻豆国产精品一区二区三区| 免费人成精品欧美精品| 97精品视频在线看| 久久久久九九精品影院| 日韩专区欧美专区| 日韩精品一区二区三区免费观影| 精品一区二区三区亚洲| 亚洲v天堂v手机在线| 午夜久久黄色| 五月激情久久| 日本不卡免费高清视频在线| 日本午夜精品久久久| 亚洲一级高清| 国产99久久久国产精品成人免费| 成人片免费看| 四虎8848精品成人免费网站| 麻豆成全视频免费观看在线看| 91久久久精品国产| 五月亚洲婷婷 | 激情欧美亚洲| 亚洲精品在线二区| 欧美精品99| 日韩88av| 国产精品中文字幕亚洲欧美| 激情欧美一区二区三区| 精品免费av| 国产亚洲人成a在线v网站| 免费日韩一区二区三区| 精品免费av一区二区三区| 免费精品视频| 色综合视频一区二区三区日韩| 亚洲精品在线国产| 精品美女视频 | 久久亚洲黄色| 日韩精品91亚洲二区在线观看| 日本91福利区|