在windows环境下,python程序连接impala,即是在本地调用impala数据库访问时,不正确导包会出现一系列的异常,impala的数据库连接正确方法如下:
参照官网中impala的部署方案:
impala的部署
pip install six
pip install bit_array
pip install thriftpy
## thrift (on Python 2.x) or thriftpy (on Python 3.x)
pip install thrift_sasl
pip install impyla
1、如果仍然出现运行问题,可在命令行情况下导入相关的包:
如出现Microsoft Visual C++ 9.0 is required:
解决方案:
下载vcforpython27.msi
链接:http://pan.baidu.com/s/1nuCrCff 密码:ood4
2、如仍然出现其他异常,impala异常的解决方案:
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)
pip install bitarray-0.8.1-cp34-none-win_amd64.whl