首页 > 解决方案 > 无法在 Windows 机器上将 python 与 hive 连接

问题描述

我已经安装了 anaconda navigator 并在 spyder 工作簿中工作。我收到类似 TTransport 异常的错误。我已经安装了所有的包,比如 pyhive、sasl、thrift、thrift-sasl。在将 python 连接到 hive 时,我收到此错误,“无法启动 SASL:b'在 sasl_client_start (-4) SASL(-4) 中出错:没有可用的机制:无法找到回调:2'”。我要安装任何软件包吗?我也在windows中工作,所以请帮助我..

from pyhive import hive import sasl import thrift import thrift_sasl conn1 = hive.Connection(host="xxxxx", port=00000, username="yyyy")

cur2 = conn1.cursor()

错误:conn1 = hive.Connection(host="xxxx", port=00000, username="yyyy") Traceback(最近一次通话最后):

文件“”,第 1 行,在 conn1 = hive.Connection(host="xxxx", port=00000, username="yyyy")

文件“C:\Users\sgpbtp02\AppData\Local\Continuum\anaconda3\lib\site-packages\pyhive\hive.py”,第 192 行,在init self._transport.open()

文件“C:\Users\sgpbtp02\AppData\Local\Continuum\anaconda3\lib\site-packages\thrift_sasl__init__.py”,第 79 行,打开消息=(“无法启动 SASL:%s”% self.sasl。错误()))

TTransportException:无法启动 SASL:b'sasl_client_start (-4) 中的错误 SASL(-4):没有可用的机制:找不到回调:2'

标签: pythonhivepackage

解决方案


推荐阅读