国产日韩精品视频_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久久国产最新免费观看_国内久久久久影院精品_日本一区二区视频在线

在线播放中文一区| 久久久久久一区二区| 麻豆精品网站| 国产视频一区欧美| 中文日韩欧美| 欧美日本网站| 亚洲激情综合| 女同性一区二区三区人了人一| 国产伦精品一区二区三区免费迷 | 欧美一区二视频在线免费观看| 欧美日韩视频在线一区二区 | 国产精品videosex极品| 亚洲精品韩国| 欧美3dxxxxhd| 亚洲高清在线| 久久影视三级福利片| 国内久久婷婷综合| 久久黄金**| 激情成人在线视频| 久久久久久亚洲精品不卡4k岛国| 国产欧美日韩一区二区三区| 亚洲视频在线观看网站| 国产精品国产三级国产aⅴ浪潮| 一本久久精品一区二区| 欧美日韩国产综合视频在线观看中文 | 欧美有码视频| 国内在线观看一区二区三区| 久久精品99无色码中文字幕| 国产在线视频欧美| 久久久人成影片一区二区三区| 国产曰批免费观看久久久| 久久精品三级| 亚洲欧洲精品一区| 欧美日韩精品久久久| 亚洲亚洲精品三区日韩精品在线视频| 欧美性大战久久久久| 亚洲欧美日韩在线观看a三区| 国产精品久久久久久久电影| 亚洲在线成人精品| 国产精品推荐精品| 欧美一级夜夜爽| 国产亚洲精品自拍| 久久久久久久高潮| 亚洲国产精品久久久久秋霞不卡| 久久天天躁狠狠躁夜夜爽蜜月| 韩国一区电影| 免费看亚洲片| 日韩视频免费在线| 欧美日韩日本国产亚洲在线| 亚洲伊人网站| 欧美激情片在线观看| 一本色道久久综合亚洲精品按摩 | 99在线精品观看| 欧美日韩一区成人| 亚洲欧美日韩精品久久奇米色影视| 国产精品v片在线观看不卡 | 欧美精品三级日韩久久| 一本久道综合久久精品| 国产精品亚洲综合| 久久天天狠狠| 日韩一二三在线视频播| 国产精品一区二区a| 久久亚洲私人国产精品va媚药| 亚洲人成人99网站| 国产精品日韩欧美| 久久精品亚洲一区二区| 99精品99| 一区二区三区在线高清| 欧美日韩成人综合在线一区二区| 亚洲男人第一av网站| 一色屋精品视频免费看| 欧美日韩久久久久久| 欧美一区二区在线免费观看| 亚洲激情黄色| 国产私拍一区| 欧美精品国产精品| 欧美诱惑福利视频| 一区二区三区日韩精品| 黄色欧美日韩| 欧美日韩美女在线| 欧美成人dvd在线视频| 亚洲欧美在线x视频| 亚洲精品一区二区三区99| 国产日韩欧美麻豆| 欧美日韩免费一区二区三区视频| 久久精品女人天堂| 在线视频中文亚洲| 影音先锋日韩资源| 国产精品视频yy9299一区| 欧美成人激情视频免费观看| 亚洲一二三区精品| 99精品热6080yy久久| 精品69视频一区二区三区| 国产精品久久久久毛片大屁完整版 | 亚洲综合视频1区| 亚洲乱码久久| 亚洲成色999久久网站| 国产精品私人影院| 国产精品国产精品国产专区不蜜| 欧美h视频在线| 久久久久青草大香线综合精品| 亚洲无线视频| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 久久在线精品| 亚洲一区三区在线观看| 日韩视频在线你懂得| 激情av一区| 国产色综合久久| 国产欧美日韩在线观看| 国产精品久久久久久久久久免费看| 欧美成人在线影院| 欧美99在线视频观看| 久久综合久久久| 老司机精品视频一区二区三区| 久久先锋资源| 老司机精品视频一区二区三区| 久久国产欧美| 久久久久久久久岛国免费| 欧美怡红院视频一区二区三区| 亚洲欧美春色| 欧美一级久久久久久久大片| 性欧美暴力猛交另类hd| 欧美在线观看天堂一区二区三区| 亚洲一区二区免费在线| 亚洲国产另类 国产精品国产免费| 亚洲国产精品嫩草影院| 亚洲精品欧洲| 亚洲一级二级| 午夜视频一区在线观看| 久久精品亚洲乱码伦伦中文| 久久久噜噜噜久久久| 久久精品成人| 蜜臀99久久精品久久久久久软件 | 久久福利影视| 卡一卡二国产精品| 欧美理论电影在线观看| 国产精品高潮粉嫩av| 国产日韩欧美在线看| 在线观看亚洲a| 亚洲激情不卡| 亚洲香蕉网站| 久久久久综合网| 欧美剧在线免费观看网站| 国产精品久久国产三级国电话系列| 国产精品免费观看在线| 激情久久久久久| 一本色道88久久加勒比精品 | 国产精品日本| 精久久久久久| 一区二区免费看| 久久久综合激的五月天| 欧美激情亚洲一区| 国产伦精品一区二区三区在线观看| 国产日韩欧美在线观看| 亚洲国产成人久久综合一区| 在线视频精品一| 久久精品日产第一区二区| 欧美三级精品| 伊人成年综合电影网| 亚洲一区二区毛片| 欧美a级片网| 国产日韩欧美一区| 妖精视频成人观看www| 久久精品观看| 欧美视频在线一区| 国产精品初高中精品久久| 最新国产拍偷乱拍精品| 欧美一区二区在线视频| 欧美日韩一区二区视频在线| 韩国精品在线观看| 午夜亚洲福利在线老司机| 欧美片第1页综合| 永久免费毛片在线播放不卡| 亚洲欧美日韩天堂一区二区| 欧美区一区二| 亚洲二区视频| 久久成人综合视频| 欧美日韩一区二区三区免费看| 在线观看视频免费一区二区三区| 亚洲网站啪啪| 欧美日韩国产精品专区| 韩国一区二区在线观看| 亚洲小说欧美另类社区| 欧美大片在线观看一区| 国产色产综合产在线视频| 亚洲一区二区久久| 欧美日本韩国一区| 亚洲精品乱码视频 | 亚洲精品久久久久久久久| 欧美专区日韩视频| 国产一区二区三区自拍 | 国产精品蜜臀在线观看| 一道本一区二区| 欧美精品激情| 亚洲人成人99网站| 麻豆av一区二区三区久久| 亚洲国产婷婷香蕉久久久久久| 久久夜色精品国产| 一区二区在线看| 久久视频在线免费观看|