直接ピップインストールインパラは機能しません。以下の手順に従って正常にインストールしてください。
完全にインストールするだけです
1、 pip install six
2、 pip install bit_array
3、 pip install thriftpy
4、 pip install thrift_sasl
5、 pip install impyla
テスト:
from impala.dbapi import connect
エラーが報告されない場合、インストールは成功しています。
補足知識:python3はimpala関連のパッケージをインストールします
関連するパッケージ注文をインストールする
pip3 install six bit_array bitarray
pip3 install thriftpy==0.3.8 pure-sasl
pip3 install thrift-sasl==0.2.1--no-deps
pip3 install impyla==0.14.1
次に、\ thrift_sasl \ init。pyファイルを変更します
通常、このファイルは/usr/local/lib/python3.6/site-packages/にあります。
94行目でこの関数を変更します
def _send_message(self, status, body):
header = struct.pack(" BI",status,len(body))if(type(body) is str): # add
body = body.encode() # add
self._trans.write(header + body)
self._trans.flush()
上記のimpalaパッケージをpythonにインストールする手順は、エディターによって共有されるすべてのコンテンツです。参照を提供したいと思います。
Recommended Posts