【发布时间】:2020-02-04 08:15:26
【问题描述】:
我正在尝试通过 Python(Jupyter Notebooks)连接到 HIVE。我已经安装了使用 Python 连接 HIVE 所需的所有软件包 -
sasl 0.2.1 py37h8a4fda4_1
thrift 0.13.0 pypi_0 pypi
thrift-sasl 0.3.0 pypi_0 pypi
pyhive 0.6.1 pypi_0 pypi
from pyhive import hive
conn = hive.Connection(host="xxxxxxx", port=xxxxx, username="xxxxxxxx")
但由于抛出错误而无法连接:TTransportException: Could not start SASL: b'Error in sasl_client_start (-4) SASL(-4): no mechanism available: Unable to find a callback: 2'。
我错过了什么吗?如何连接?
【问题讨论】:
-
+1: PS C:\tools> python .\run.py Traceback(最近一次调用最后):文件“.\run.py”,第 12 行,在
cursor = hive .connect(host=HIVE_HOST, port=HIVE_PORT, 无法启动 SASL: b'在 sasl_client_start (-4) SASL(-4) 中出错: 没有可用的机制: 无法找到回调: 2'可用的机制: 无法找到回调:2'
标签: python python-3.x hive