python操作有Kerberos認證的hive庫

2021-09-25 09:48:00 字數 602 閱讀 6545

之前訪問hive都比較簡單,直接用pyhive連線即可。

但是最近遇到了乙個問題,hive有了kerberosren認證。

最終經過各種嘗試和靈感迸發,終於解決了這個問題,遂記錄之。

from pyhive.hive import connect

con = connect(host='***x',port=10000,auth='kerberos',kerberos_service_name="hive")

cursor = con.cursor()

cursor.execute('select * from tmp.pricing_calculate_result_spark where time_id="201907171355" limit 10,1')

datas = cursor.fetchall()

print(datas)

cursor.close()

con.close()

埠和ip都換成自己的,auth和kerberos_service_name不要改

python檔案操作有什麼用 python檔案操作

python檔案操作 1 從檔案中讀取資料 1.1 讀取整個檔案 is digits.txt3.1415926535 新建乙個.py檔案 1 coding utf 8 3 with open pi digits.txt asfile object 4 contents file object.rea...

python有幾個版本 python有幾個版本

python的3.0版本,常被稱為python 3000,或簡稱py3k。相對於python的早期版本,這是乙個較大的公升級。為了不帶入過多的累贅,python 3.0在設計的時候沒有考慮向下相容。許多針對早期python版本設計的程式都無法在python 3.0上正常執行。為了照顧現有程式,pyt...

python有什麼內容 python有什麼用處

python用法居然這麼多?每種程式語言都有它適用的領域,python也不例外。接下來,博主會用開發的一些具體的專案來介紹python到底能做些什麼.網路爬蟲 用python爬取王者榮耀全英雄高畫質桌布 爬蟲主要用到的庫 requests 傳送網路請求 beautifulsoup4 網頁文件解析 c...