中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python 如何連接hive

發布時間:2020-09-21 11:56:59 來源:億速云 閱讀:555 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關python 如何連接hive,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

python連接hive的幾種方式

·基于pyhive連接hive。

·基于impyla連接hive。

方法一:使用PyHive庫

安裝依賴包:其中sasl安裝可能會報錯,可以去https://www.lfd.uci.edu/~gohlke/pythonlibs/#sasl下載對應版本安裝。

pip install sasl
pip install thrift
pip install thrift-sasl
pip install PyHive

Python腳本代碼操作:

from pyhive import hive   # or import hive
conn = hive.Connection(host='****', port=****, username='****', database='****')
cursor.execute(''SELECT * FROM my_awesome_data LIMIT 10'')
for i in range(****):
    sql = "INSERT INTO **** VALUES ({},'username{}')".format(value, str(username))
    cursor.execute(sql)
  
# 下面是官網代碼:
from pyhive import presto  # or import hive
cursor = presto.connect('localhost').cursor()
cursor.execute('SELECT * FROM my_awesome_data LIMIT 10')
print(cursor.fetchone())
print(cursor.fetchall())

方法二:使用impyla庫

impyla依賴包:

pip install six
pip install bit-array
pip install thriftpy

為了支持Hive還需要以下兩個包:

pip install sasl
pip install thrift-sasl

可在Python PyPI中下載impyla及其依賴包的源碼

Python腳本代碼:

from impala.dbapi import connect 
conn = connect(host ='****',port = ****)
cursor = conn.cursor()
cursor.execute('SELECT * FROM mytable LIMIT 100')
print cursor.description   # 打印結果集的schema 
results = cursor.fetchall()

關于python 如何連接hive就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

图们市| 梅州市| 天全县| 达孜县| 垣曲县| 两当县| 崇州市| 乐山市| 当涂县| 铜梁县| 北宁市| 安宁市| 平果县| 祁东县| 湄潭县| 汕尾市| 河西区| 祥云县| 历史| 攀枝花市| 新蔡县| 黄山市| 蒙阴县| 博客| 贵州省| 荣成市| 虞城县| 奉化市| 织金县| 固安县| 台中县| 华容县| 靖江市| 阿克陶县| 龙门县| 高碑店市| 玉林市| 万源市| 库尔勒市| 中西区| 茌平县|