要想使用python连接hive,首先得下载以下几个包:
pip install sasl
pip install thrift
pip install thrift-sasl
pip install PyHive
但是我们在安装sasl的时候可能会报错,导致安装不上,这个时候就得去sasl下载地址下载我们所需要的sasl,记得要和我们python版本匹配,我这里选择下载的是sasl‑0.2.1‑cp35‑cp35m‑win32.whl并存放到桌面。
然后打开cmd,进入Desktop目录输入: pip install sasl‑0.2.1‑cp35‑cp35m‑win32.whl (如果没安装wheel记得先安装wheel:pip install wheel)
这样就能成功的安装PyHive了。
- 下面进行测试,测试代码如下
但是报错了:from pyhive import hive conn = hive.Connection(host='ip地址', port=10000, username='用户名', database='default') cursor = conn.cursor() cursor.execute('select * from testhive limit 10') for result in cursor.fetchall(): print( result)

本文介绍了如何使用Python连接Hive,包括需要安装的库(sasl, thrift, thrift-sasl, PyHive)以及遇到的安装问题。在尝试修改Hive配置和安装额外库后,通过在`hive.connection()`中添加`auth='NOSASL'`参数成功建立了连接。同时提供了相关问题的GitHub讨论链接和另一篇关于impyla连接Hive的博文参考。"
105279282,9434979,Java利用FileOutputStream向文件写入字节流,"['Java', '文件操作', '字节流']

4096

被折叠的 条评论
为什么被折叠?



