说明名录
连接hive数据库
连接hive数据库,许多文章推荐pyhive包,经过小仙女本人多次尝试与周围童鞋交流,发现window系统貌似无法使用pyhive,mmp!!!
所以window系统下,如何连接hive数据库?
- 果断换包,使用impyla,安装途中遇到各种坑,可以参考下面绝世好文章:
https://blog.youkuaiyun.com/Xiblade/article/details/82318294
有童鞋推荐使用happybase,没有用过,但感觉是一个可以让人快乐的python包 - 在电脑硬件还可以情况下,可以选择装一个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