国产日韩精品视频_2020久久国产最新免费观看_国内久久久久影院精品_日本一区二区视频在线

我愛學習網-上傳
當前位置: 主頁 > 文庫 > Python >

Python:Hive:impyla:安裝方法

時間:2020-08-06 11:10來源:我愛學習網 作者:apple 點擊:

日常工作中因為本地使用的是window10系統, 而crontab使用的是linux系統, 想使用Python3搭建impyla鏈接公司Hive庫, 但一直出現安裝問題, 因此在這里記錄下相關安裝過程已被之后使用.

 

Python連接Hive的方法有:
* ThriftHive  ## Thrift是Hive連接外部的一個組件
* pyhs2 driver ## 需開啟hiveserver2服務
* PyHive ## Linux推薦
* impyla ## Windows推薦

 

一、安裝方法

 

曾經由此安裝時使用的各最新版第三方庫導致安裝失敗, 因此不建議所有庫都使用最新第三方庫.

 

1.1 Windows10

 

impyla安裝過程

 

安裝依賴

 

### 安裝依賴
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple bit_array==0.1.0 ## -i 使用清華源進行下載, 國內還是清華源會快很多.
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple thrift==0.9.3
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple thriftpy==0.3.9
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pure_sasl==0.6.1
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --no-deps thrift-sasl==0.2.1

 

安裝impyla

 

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple impyla==0.14.1

 

連接Hive

 

from impala.dbapi import connect
conn = connect(host=host, port=port, database=database, user=user, password=password, auth_mechanism="PLAIN") ## auth_mechanism是Hive的配置設置 
cur = conn.cursor()
cur.execute('show tables')
print(cur.fetchall())

 

注意事項

 

  1. 重點不要安裝sasl, 否則會提示報錯

 

卸載方法: pip uninstall sasl

 

  1. 在安裝過程中, 如果出現包安裝失敗的情況, 可以下載whl包進行安裝

 

安裝方式: pip install 絕對地址.whl

 

  1. 如果在安裝過程中, 出現任何包安裝失敗的問題, 可以先將之前所有安裝過的包統統卸載, 再按順序依次安裝一遍.
  2. Linux建議采用pyhive形式連接

 

sudo yum install cyrus-sasl-devel
sudo yum install gcc-c++
pip3 install sasl
pip3 install thrift
pip3 install thrift-sasl
pip3 install PyHive

 

問題集錦

 

  1. impyla (0.14.0) ERROR - 'TSocket' object has no attribute 'isOpen'

 

這個問題的原因是thrift-sasl版本過高導致的,將其換成0.2.1的版本即可

pip install thrift-sasl==0.2.1

 

  1. thriftpy2.protocol.exc.TProtocolException: TProtocolException(type=4)

 

這是由于auth_mechanism設置的問題導致的,加上或將其改為auth_mechanism="PLAIN"即可

 

  1. TypeError: can’t concat str to bytes

 

修改thrift-sasl的源代碼文件:thrift-sasl init.py,在第94行之前加上以下語句即可:

 

if (type(body) is str):
    body = body.encode()

 

  1. thrift.transport.TTransport.TTransportException: Could not start SASL: b'Error in sasl_client_start (-4) SASL(-4): no mechanism available: Unable to find a callback: 2'

 

這是Windows下采用pyhive連接方式提出的錯誤,正如前言所述,可能需要修改對應的配置文件,也可能sasl根本就不支持Windows,建議改用impyla形式連接

 

  1. thriftpy.parser.exc.ThriftParserError: ThriftPy does not support generating module with path in protocol 'c'

 

修改thriftpy包下\parser\parser.py中第488行代碼,將if url_scheme == '': 修改為if len(url_scheme) <=1:即可

 

1.2 Linux

 

Linux包主要安裝impyla相對容易, 但是需要安裝幾個依賴環境.

 

安裝系統依賴

 

apt-get install -y --no-install-recommends gcc libsasl2-dev python3.x-dev ##其中python3.x-dev需要看在Linux上運行相關程序的具體python版本

 

安裝impyla

 

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple bit_array==0.1.0
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple thrift==0.9.3
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple thriftpy==0.3.9
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pure_sasl==0.6.1
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --no-deps thrift-sasl==0.2.1
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple impyla==0.14.1
------分隔線----------------------------
    ?分享到??
看看啦
国产日韩精品视频_2020久久国产最新免费观看_国内久久久久影院精品_日本一区二区视频在线

夜夜嗨一区二区三区| 国产欧美91| 久久久福利视频| 国产精品av久久久久久麻豆网| 国产精品入口| 欧美激情精品| 久久久久久高潮国产精品视| 一本大道久久a久久精二百| 韩国一区二区三区在线观看 | 国产亚洲成年网址在线观看| 欧美精品久久久久久久久老牛影院 | 欧美日韩一区二区三区在线观看免| 欧美一区二区在线免费观看| 亚洲一区久久久| 在线亚洲+欧美+日本专区| 亚洲国产视频一区| 亚洲国产精品www| 国外成人网址| 狠狠色噜噜狠狠色综合久| 国产美女一区| 国产麻豆精品久久一二三| 国产精品久久久久7777婷婷| 欧美日本韩国在线| 欧美日韩国产综合视频在线观看中文 | 欧美日韩一区二区三区在线观看免| 免费欧美电影| 欧美激情第4页| 欧美精品黄色| 欧美视频中文在线看| 国产精品国产a级| 国产精品久久久亚洲一区| 国产精品免费观看在线| 国产伦精品一区二区三区视频孕妇 | 在线观看av一区| 亚洲国产精品久久久久| 亚洲精品视频免费在线观看| 日韩视频在线免费| 亚洲一区欧美| 久久精品久久99精品久久| 久久伊人一区二区| 欧美国产日韩一区二区在线观看| 欧美国产视频在线观看| 国产精品播放| 国产一区二区三区在线观看网站 | 久久gogo国模啪啪人体图| 久久在线视频| 欧美日韩亚洲国产一区| 国产欧美大片| 91久久久精品| 亚洲自拍偷拍麻豆| 久久伊人精品天天| 国产精品v欧美精品v日本精品动漫| 国产精品嫩草99a| 影音国产精品| 亚洲一区二区精品在线观看| 欧美在线观看视频一区二区| 麻豆精品一区二区av白丝在线| 欧美精品福利在线| 国产欧美日本在线| 日韩亚洲欧美中文三级| 午夜欧美大尺度福利影院在线看| 久久嫩草精品久久久久| 欧美三级在线播放| 亚洲国产欧美日韩| 欧美亚洲免费高清在线观看| 欧美顶级艳妇交换群宴| 国产欧美一区二区色老头 | 欧美激情综合五月色丁香小说 | 国产免费成人av| 亚洲欧洲精品一区二区| 欧美在线视频免费| 欧美三日本三级少妇三2023| 黄色一区二区在线| 欧美一区二区三区四区高清| 欧美久久久久久久久| 狠狠做深爱婷婷久久综合一区| 亚洲视频高清| 欧美精品国产精品| 91久久夜色精品国产网站| 久久精品99久久香蕉国产色戒| 欧美三级网址| 一区二区欧美精品| 欧美精品电影| 亚洲日韩中文字幕在线播放| 久久日韩精品| 在线观看视频一区二区欧美日韩| 欧美一区二区三区久久精品| 国产精品久久久久久久久果冻传媒| 亚洲级视频在线观看免费1级| 日韩一级黄色av| 久久国产精品久久w女人spa| 国产精品高清在线| 亚洲私人影院| 欧美网站在线| 亚洲一区二区三区四区视频| 欧美色综合天天久久综合精品| 亚洲人成亚洲人成在线观看图片| 男男成人高潮片免费网站| 亚洲大片精品永久免费| 久久视频一区| 亚洲人成高清| 欧美精品福利在线| 一本一道久久综合狠狠老精东影业 | 国产精品卡一卡二卡三| 亚洲无线一线二线三线区别av| 欧美人与性动交α欧美精品济南到| 亚洲高清不卡av| 欧美激情精品久久久久| 夜夜狂射影院欧美极品| 国产精品福利在线观看| 午夜日韩在线| 国产主播一区二区| 欧美不卡三区| 亚洲视频一区二区免费在线观看| 国产精品一区二区欧美| 久久久久久久精| 99re热这里只有精品免费视频| 国产精品久久二区| 久久男女视频| 99亚洲一区二区| 国产日韩精品一区| 欧美gay视频激情| 亚洲在线免费视频| 亚洲国产精品小视频| 欧美新色视频| 美日韩精品免费| 亚洲欧美日韩精品一区二区| 一色屋精品视频免费看| 欧美日韩中文字幕| 久久伊人免费视频| 一区二区三区精品久久久| 国产一区二区高清视频| 欧美激情在线免费观看| 小嫩嫩精品导航| 亚洲另类在线一区| 红桃视频亚洲| 国产精品极品美女粉嫩高清在线| 久久久午夜精品| 亚洲欧美在线视频观看| 91久久在线| 国产专区精品视频| 国产精品a久久久久| 欧美精品一区二区蜜臀亚洲| 久久精品女人| 欧美一级理论片| 亚洲影院在线| 在线视频日本亚洲性| 亚洲人成7777| 91久久精品视频| 樱花yy私人影院亚洲| 国产日韩欧美精品| 国产精品女主播| 国产精品h在线观看| 欧美日韩精品不卡| 欧美成人免费全部| 免费在线成人| 美女露胸一区二区三区| 久久精品视频在线看| 午夜精品免费视频| 亚洲一品av免费观看| 夜夜嗨一区二区三区| 亚洲麻豆av| 99国产一区| 一本色道久久综合亚洲精品按摩 | 99天天综合性| 99热在线精品观看| 99re在线精品| 中文在线资源观看网站视频免费不卡 | 国产日韩视频| 狠狠色丁香久久婷婷综合_中| 国产日产欧产精品推荐色| 国产精品毛片a∨一区二区三区|国 | 久久精品男女| 久久精品一区中文字幕| 久久偷窥视频| 欧美精品1区| 欧美色图一区二区三区| 国产精品欧美日韩| 国产日韩欧美一二三区| 国外成人在线视频网站| 在线成人性视频| 亚洲精品国产视频| 亚洲一区二区欧美日韩| 欧美一区二区三区免费看| 久久精品日韩欧美| 你懂的视频一区二区| 欧美精品在线极品| 国产精品你懂的在线| 国产一区二区三区网站| 亚洲国产小视频在线观看| 一区二区三区波多野结衣在线观看| 一区二区三区四区五区在线| 欧美一区激情| 欧美国产日韩a欧美在线观看| 国产精品国产馆在线真实露脸| 国产亚洲网站| 亚洲美女视频网| 久久精品视频在线播放| 欧美视频亚洲视频| 韩国一区二区三区在线观看|