Python+Hive環境搭建

Hello,我是 Alex 007,一個熱愛計算機編程和硬件設計的小白,爲啥是007呢?因爲叫 Alex 的人太多了,再加上每天007的生活,Alex 007就誕生了。

這篇文章主要介紹Linux操作系統中怎麼使用Python連接Hive並在Django框架中使用,初始環境爲剛安裝的Anaconda。

  1. 升級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
  1. 安裝thrift
pip install thrift
  1. 安裝thrift-sasl
pip install thrift-sasl
  1. 安裝PyHive
pip install PyHive
  1. 後臺啓動Hive遠程服務
/usr/hive/apache-hive-2.1.1-bin/bin/hiveserver2
  1. 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())
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章