python連接impala(安裝impyla)


相關環境如下:

Python3.4

Win7 64位

參照官網https://github.com/cloudera/impyla中的安裝步驟執行:

1、pip install six

2、pip install bit_array

3、pip install thriftpy  

## thrift (on Python 2.x) or thriftpy (on Python 3.x)

4、pip install sasl-0.2.1-cp34-cp34m-win_amd64.whl(centos下:sudo yum install gcc-c++ python-devel.x86_64 cyrus-sasl-devel.x86_64 然后pip install sasl)

5、pip install thrift_sasl

6、pip install bitarray-0.8.1-cp34-none-win_amd64.whl

7、pip install impyla

說明:.whl文件到http://www.lfd.uci.edu/~gohlke/pythonlibs/下載相應的python和windows版本

安裝完后會報錯,如下圖:

根據提示找到相應的parser.py文件進行如下修改:

 

大功告成!

試試連接你的hadoop吧。

from impala.dbapi import connect
conn = connect(host='192.168.1.3', port=21050,timeout=3600)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM