6

尝试创建与 HiveServer 的连接时出现以下错误

 Traceback (most recent call last):
  File "/Users/user_name/Desktop/ABCo/EEM/EntityManagement/lodurr/data_lake/hive_db.py", line 56, in wrapper
    auth_mechanism='PLAIN')
  File "/Users/user_name/.virtualenvs/entity1/lib/python3.6/site-packages/impala/dbapi.py", line 147, in connect
    auth_mechanism=auth_mechanism)
  File "/Users/user_name/.virtualenvs/entity1/lib/python3.6/site-packages/impala/hiveserver2.py", line 758, in connect
    transport.open()
  File "/Users/user_name/.virtualenvs/entity1/lib/python3.6/site-packages/thrift_sasl/__init__.py", line 67, in open
    if not self._trans.isOpen():

这些是我做 pip list 时安装的包

  • 六(1.11.0)
  • 节俭(0.3.9)
  • 节俭-sasl (0.3.0)
  • 萨斯尔 (0.2.1)
  • impyla (0.14.0)

我正在使用 macOS High Sierra 作为我的开发环境

4

3 回答 3

4

我遇到了同样的问题并使用了以下软件包:

pip uninstall thrift-sasl
pip uninstall impyla
pip uninstall thrift

pip install thrift-sasl==0.2.1 
pip install thrift==0.9.3
pip install impyla==0.13.8
于 2018-07-23T12:52:15.547 回答
3

不知道是什么问题,但你可以试试

节俭-sasl==0.2.1

于 2017-10-05T12:42:10.023 回答
1

通过安装最新版本的 Impyla (0.16.2) 和 thrift-sasl (0.4.2) 也解决了这个问题:

pip install --upgrade impyla
pip install --upgrade thrift-sasl
于 2020-04-25T00:33:11.173 回答