1. 程式人生 > >python連結hive的各種疑難雜症

python連結hive的各種疑難雜症

1.首先安裝impyla
 annoconda下執行以下命令:conda install -c anaconda impyla

2.因為你hive肯定是linux,我這個是centos,所以當遇到c++問題就安裝c++
centos執行以下命令: yum install gcc-c++(centos中g++叫gcc-c++,如果直接安裝g++會出現No package g++ available.    Error: Nothing to do )3.在linux 終端執行某條命令時提示一下錯誤you need to be root to perform this command是提示要獲取root許可權輸入su 回車輸入密碼即可解決 4.提示安裝sasl,如果pip不行就到python unofficial,python extension package下載whl檔案,本地cmd安裝(進入whl檔案目錄,位址列cmd回撤進入cmd,然後執行pip install 檔名就好了)pip install thrift_sasl==0.2.1pip install sasl-0.1.3-cp36-none-win_amd64.whl

5.都安裝好了後,先啟動元資料庫,在命令列中鍵入:hive --service metastore & 接下來開啟hiveserver2服務:在命令列中鍵入:hive --service hiveserver2 &注意檢視日誌是否報錯。

然後就可以通過python跟hive 互動了。