Pyhive连接hive时出错:thrift.transport.TTransport.TTransportException: Could not start SASL
项目场景:
安装Pyhive包及其依赖:sasl,thrift,thrift-sasl, PyHive
pip install sasl
pip install thrift
pip install thrift-sasl
pip install PyHive
问题描述
导入pyhive包,connection连接hive时,报以下错误:
thrift.transport.TTransport.TTransportException: Could not start SASL: b'Error in sasl_client_start (-4) SASL(-4): no mechanism available: Unable to find a callback: 2'
message=("Could not start SASL: %s" % self.sasl.getError()))
thrift.transport.TTransport.TTransportException: Could not start SASL: b'Error in sasl_client_start (-4) SASL(-4): no mechanism available: Unable to find a callback: 2'
解决方案:
方案1(建议采用):
1.寻找到sasl的安装位置,一般来说是如下位置
C:\Users\本计算机的用户名字\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\sasl\sasl2
2. C盘新建文件夹 C:\CMU\bin\sasl2\, 并将将 第一步中的saslPLAIN.dll拷贝到此目前下,参见下面截图。
3. 至此问题得到解决!
方案2:
如有联网条件可采用:yum install cyrus-sasl-plain 进行处理。
Pyhive连接hive时出错:thrift.transport.TTransport.TTransportException: Could not start SASL相关推荐
- pyhive 连接 Hive 时错误
一.User: xx is not allowed to impersonate xxx' 解决办法:修改 core-site.xml 文件,加入下面的内容后重启 hadoop. <proper ...
- 使用pyhive:连接hive(python3+)
1.安装相关依赖 sudo yum install cyrus-sasl-devel -y sudo yum install gcc-c++ -ypip3 install sasl pip3 inst ...
- 大数据学习-python通过Pyhive连接hive数据库
1.hbase和hive结合 (1)hbase建表添加数据 #test是表名,name是列族 #hbase可以一个列族里边多个字段 create 'test','name'#添加数据 put 'tes ...
- 苹果账号总说连接服务器时出错,苹果手机连接iTunes时老是提示 “连接到AppleID服务器时出错”,怎么处理?...
这样的情况一般是由于您的网络连接出现问题导致的,建议您更换一个连接网络,在看看这个问题是否得到了. 打开手机提示显示连接apple id服务器时出错时,第一步可以自行切换网络试试用其它的网试一下可不可 ...
- 宽带连接连接被远程计算机终止 619,连接宽带时出错代号的含义
832884456088379078.gif (1.15 MB, 下载次数: 31) 2011-3-3 21:22 上传 连接宽带时如果出错的话,就是你无法连到网络上时,系统会按照netcfg.hlp ...
- pycharm使用pyhive连接hive
导入pyhive #导入pyhive相关模块from pyhive import hiveif __name__ == '__main__':conn =hive.Connection(host=&q ...
- python3通过pyhive连接hive
python连接hive有两种方式,pyhive和impyla,impyla连接较为方便,pyhive在linux上很方便,在windows上较麻烦,本文主要介绍pyhive的安装方法 1.从官网下载 ...
- 解决python使用happybase连接hbase报错thriftpy2.transport.base.TTransportException....TSocket read 0 bytes
完整报错: thriftpy2.transport.base.TTransportException: TTransportException(type=4, message='TSocket rea ...
- icloud连接服务器时出现问题_iphone8 icloud连接服务器时出错怎么办?(附解决方法)...
iphone8的icloud连接到服务器时出现错误怎么办?最近有不少朋友向我咨询这个问题,所以今天针对iphone8的icloud连接到服务器时出现错误这个问题,就来详细为大家介绍一下解决的方法,来一 ...
最新文章
- 超参数momentum与weight-decay的作用
- yii和thinkphp杂谈
- c语言1000内亲密对数,《C语言程序的设计上机指导》项目五函数及其应用.pptx
- SAP Spartacus和Table相关的配置结构ResponsiveTableConfiguration
- 数据结构上机实验之二分查找
- Linux CentOS 7 安装 字体库文件(simsun.ttf、simheittf.ttf)
- ArcGIS中修改面图层中相邻面的公共边
- python爬虫:爬取医药数据库drugbank
- 华硕触控板无法在Win11中使用的解决办法
- wps表格宏被禁用如何解禁_怎么解除宏禁用_win7系统取消宏已被禁用提示的方法...
- 程序员技能与成长:程序员的必备工具箱(值得收藏)
- 怎么关闭计算机管理窗口,桌面窗口管理器已停止工作并应关闭这应该怎么解决啊...
- 667. 优美的排列 II
- java epics_EPICS超入门-KEKe+e-.PDF
- 揭秘三位图灵奖得主Hinton、LeCun、Bengio的传奇人生
- 在计算机网络中服务器必不可少,2020年全国计算机一级Ms Office试题(总)
- conda安装rdkit包出现的问题
- 学C语言和英语水平的关系顶多不过半毛
- Javascript读书笔记(六)函数作用域,声明提前,作用域链,闭包
- bam获取序列_Jbrowse安装和序列、bam、vcf配置