python - 无法在 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'
解决方案
推荐阅读
- assembly - 负数比较失败
- css - 如何使用 CSS 实现分页按钮?
- onenote - 如何修复错误:“URI 段 'notebooks' 在段 'notes' 之后无效”
- ios - 如何修复,在我的代码中展开可选值时意外发现 nil
- .net - web.config .net 中的连接字符串限制
- disk - 如何从 geode 的磁盘存储中删除键和值?
- php - PHP:如何不断检查数据库中的值并在更改时在 php 页面中得到通知
- linux - 无法运行在 /etc/inittab 中配置的 tview 应用程序
- c# - API错误401未经授权的laravel C Sharp
- form-submit - 如何在提交到网络表单时创建自定义功能