亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

古交市| 盘锦市| 伊金霍洛旗| 德格县| 兰坪| 渭源县| 霸州市| 伊春市| 浦东新区| 嘉禾县| 瑞昌市| 西乌珠穆沁旗| 桐柏县| 开鲁县| 喀什市| 漯河市| 滦平县| 利川市| 邳州市| 花垣县| 怀柔区| 万载县| 达州市| 于田县| 鄂伦春自治旗| 雷波县| 镇原县| 顺义区| 丹江口市| 枣阳市| 江油市| 新宁县| 赣州市| 连江县| 通化市| 延寿县| 临汾市| 江川县| 龙门县| 喀喇沁旗| 施秉县|