pyhive的安装

本文介绍了在Windows系统下由于兼容性问题无法使用pyhive连接hive数据库,推荐了替代方案impyla和happybase。同时,详细阐述了在Linux环境下安装pyhive的步骤,包括安装Anoconda、解决sasl和thrift-sasl的依赖问题,强调了在安装前需要先安装gcc的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

连接hive数据库

连接hive数据库,许多文章推荐pyhive包,经过小仙女本人多次尝试与周围童鞋交流,发现window系统貌似无法使用pyhive,mmp!!!

所以window系统下,如何连接hive数据库?

  1. 果断换包,使用impyla,安装途中遇到各种坑,可以参考下面绝世好文章:
    https://blog.youkuaiyun.com/Xiblade/article/details/82318294
    有童鞋推荐使用happybase,没有用过,但感觉是一个可以让人快乐的python包
  2. 在电脑硬件还可以情况下,可以选择装一个linux虚拟机
    我选择VMware和Ubantu,方法自行百度,坑很少

linux下安装pyhive

安装上了linux系统,再安装Anoconda,完毕之后打开命令行,依次输入:

    pip install sasl
    pip install thrift
    pip install thrift-sasl
    pip install pyhive

然后你就发现安装sasl和thrift-sasl又是各种坑,欸,连接一个hive数据库简直太难了!报错如下:

Collecting sasl
  Downloading https://files.pythonhosted.org/packages/8e/2c/45dae93d666aea8492678499e0999269b4e55f1829b1e4de5b8204706ad9/sasl-0.2.1.tar.gz
Requirement already satisfied: six in ./anaconda3/lib/python3.7/site-packages (from sasl) (1.12.0)
Building wheels for collected packages: sasl
  Building wheel for sasl (setup.py) ... error
  ERROR: Complete output from command /home/liuju/anaconda3/bin/python -u -c 'import setuptools, tokenize;__file__='"'"'/tmp/pip-install-nc9goial/sasl/setup.py'"'"';f=getattr(toke
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值