Hello,我是 Alex 007,一個熱愛計算機編程和硬件設計的小白,爲啥是007呢?因爲叫 Alex 的人太多了,再加上每天007的生活,Alex 007就誕生了。
這篇文章主要介紹Linux操作系統中怎麼使用Python連接Hive並在Django框架中使用,初始環境爲剛安裝的Anaconda。
- 升級pip
pip install --upgrade pip
如果提示:twisted 18.7.0 requires PyHamcrest>=1.9.0, which is not installed.
可以使用命令:pip install PyHamcrest
2.安裝sasl
yum install cyrus-sasl-plain cyrus-sasl-devel cyrus-sasl-gssapi
yum install gcc-c++ python-devel.x86_64 cyrus-sasl-devel.x86_64
pip install pyhs2
- 安裝thrift
pip install thrift
- 安裝thrift-sasl
pip install thrift-sasl
- 安裝PyHive
pip install PyHive
- 後臺啓動Hive遠程服務
/usr/hive/apache-hive-2.1.1-bin/bin/hiveserver2
- python連接Hive
from pyhive import hive # or import hive
cursor = hive.connect(host='localhost', database="covid_19").cursor()
cursor.execute('SELECT * FROM detail LIMIT 10')
print(cursor.fetchone())
print(cursor.fetchall())