项目场景:

  安装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相关推荐

  1. pyhive 连接 Hive 时错误

    一.User: xx is not allowed to impersonate xxx' 解决办法:修改 core-site.xml 文件,加入下面的内容后重启 hadoop. <proper ...

  2. 使用pyhive:连接hive(python3+)

    1.安装相关依赖 sudo yum install cyrus-sasl-devel -y sudo yum install gcc-c++ -ypip3 install sasl pip3 inst ...

  3. 大数据学习-python通过Pyhive连接hive数据库

    1.hbase和hive结合 (1)hbase建表添加数据 #test是表名,name是列族 #hbase可以一个列族里边多个字段 create 'test','name'#添加数据 put 'tes ...

  4. 苹果账号总说连接服务器时出错,苹果手机连接iTunes时老是提示 “连接到AppleID服务器时出错”,怎么处理?...

    这样的情况一般是由于您的网络连接出现问题导致的,建议您更换一个连接网络,在看看这个问题是否得到了. 打开手机提示显示连接apple id服务器时出错时,第一步可以自行切换网络试试用其它的网试一下可不可 ...

  5. 宽带连接连接被远程计算机终止 619,连接宽带时出错代号的含义

    832884456088379078.gif (1.15 MB, 下载次数: 31) 2011-3-3 21:22 上传 连接宽带时如果出错的话,就是你无法连到网络上时,系统会按照netcfg.hlp ...

  6. pycharm使用pyhive连接hive

    导入pyhive #导入pyhive相关模块from pyhive import hiveif __name__ == '__main__':conn =hive.Connection(host=&q ...

  7. python3通过pyhive连接hive

    python连接hive有两种方式,pyhive和impyla,impyla连接较为方便,pyhive在linux上很方便,在windows上较麻烦,本文主要介绍pyhive的安装方法 1.从官网下载 ...

  8. 解决python使用happybase连接hbase报错thriftpy2.transport.base.TTransportException....TSocket read 0 bytes

    完整报错: thriftpy2.transport.base.TTransportException: TTransportException(type=4, message='TSocket rea ...

  9. icloud连接服务器时出现问题_iphone8 icloud连接服务器时出错怎么办?(附解决方法)...

    iphone8的icloud连接到服务器时出现错误怎么办?最近有不少朋友向我咨询这个问题,所以今天针对iphone8的icloud连接到服务器时出现错误这个问题,就来详细为大家介绍一下解决的方法,来一 ...

最新文章

  1. 超参数momentum与weight-decay的作用
  2. yii和thinkphp杂谈
  3. c语言1000内亲密对数,《C语言程序的设计上机指导》项目五函数及其应用.pptx
  4. SAP Spartacus和Table相关的配置结构ResponsiveTableConfiguration
  5. 数据结构上机实验之二分查找
  6. Linux CentOS 7 安装 字体库文件(simsun.ttf、simheittf.ttf)
  7. ArcGIS中修改面图层中相邻面的公共边
  8. python爬虫:爬取医药数据库drugbank
  9. 华硕触控板无法在Win11中使用的解决办法
  10. wps表格宏被禁用如何解禁_怎么解除宏禁用_win7系统取消宏已被禁用提示的方法...
  11. 程序员技能与成长:程序员的必备工具箱(值得收藏)
  12. 怎么关闭计算机管理窗口,桌面窗口管理器已停止工作并应关闭这应该怎么解决啊...
  13. 667. 优美的排列 II
  14. java epics_EPICS超入门-KEKe+e-.PDF
  15. 揭秘三位图灵奖得主Hinton、LeCun、Bengio的传奇人生
  16. 在计算机网络中服务器必不可少,2020年全国计算机一级Ms Office试题(总)
  17. conda安装rdkit包出现的问题
  18. 学C语言和英语水平的关系顶多不过半毛
  19. Javascript读书笔记(六)函数作用域,声明提前,作用域链,闭包
  20. bam获取序列_Jbrowse安装和序列、bam、vcf配置

热门文章

  1. jquery.fancybox图片预览组件使用整理_fancyBox3使用整理
  2. 在jsp页面如何获取servlet请求中的参数的办法
  3. LATERAL VIEW 使用总结
  4. python实现文件夹同步
  5. 了微操作而进化成章鱼的人们
  6. 年度创新企业奖!移远通信成推动AIoT融合落地关键力量
  7. 5招培养孩子健康的人格
  8. Java面试基础问题之(七)—— 方法的重载 VS 覆写规则
  9. 【博士论文】深度卷积神经网络架构设计及优化问题研究
  10. 龙珠机器学习训练营机器学习基础知识笔记