python連線hive 親測有效

2021-10-05 15:44:13 字數 635 閱讀 2294

背景:python裡連線hive對應的包是pyhive,但根據hive客戶端的不同的需要引用不同的子模組。部門在hive安裝了hiveserver2,並在centos執行,但在連線的時候出現錯誤module 'six' has no attribute 'ensure_binary'。解決問題後進行記錄。

(1) 安裝模組:

(2) 執行**:

from pyhive import hive

a=''#寫hive的ip

conn = hive.connection(host=a, port=10000, username='root', database='default')

cursor = conn.cursor()

cursor.execute('show tables')

for result in cursor.fetchall():

print(result)

(3) 報錯:

module 'six' has no attribute 'ensure_binary'

(4) 解決:

報錯資訊提示是six模組的問題,更新模組:

pip install  --upgrade six

(5) 重新執行(2)的**,執行成功!

使用python連線hive(親測有用 )

本來想將hive中的資料用python進行視覺化,在連線時出現了許多問題,特此記錄一下 pip install sasl pip install thrift pip install thrift sasl pip install pyhive 在linux端啟動hadoop並在任意目錄下輸入 hi...

Linux環境下安裝python3(親測有效)

今天在阿里雲買了乙個ecs來玩玩,伺服器是linux版本,登入伺服器之後發現 python是python2.7,所以就打算自己安裝乙個python3。因為是安裝完成之後才打算寫這個文章的,所以安裝截圖就沒有了,但是絕對步步都齊。安裝步驟如下 tar zxvf python 3.6.3.tgz 解壓安...

python安裝visdom,親測可行

1 管理員 執行cmd 2 pip install visdom i trusted host pypi.douban.com 3 python m visdom.server 若要後台執行 nohup python m visdom.server 4 瀏覽器呼叫http localhost 809...