我連接Hive使用pyhs2。但Hive服務器需要Kerberos身份驗證。任何人都知道如何將JDBC字符串轉換爲pyhs2參數?像: jdbc:hive2://biclient2.server.163.org:10000/default;principal=hive/[email protected]?mapred.job.queue.name=default
Python連接到Hive使用pyhs2和Kerberos身份驗證
2
A
回答
3
我認爲這將是這樣的:
pyhs2.connect(host='biclient2.server.163.org',
port=10000,
authMechanism="KERBEROS",
password="something",
user='[email protected]')
我也在做同樣的,我還沒有成功,但至少有一個有意義的錯誤代碼: (服務器蜂巢/ [email protected]在Kerberos數據庫中找到)
3
此連接字符串將只要運行該腳本的用戶具有有效的Kerberos票據工作:
import pyhs2
with pyhs2.connect(host='biclient2.server.163.org',
port=10000,
authMechanism="KERBEROS") as conn:
with conn.cursor() as cur:
print cur.getDatabases()
通過KDC傳遞的用戶名,密碼和任何其他配置參數不是 。
相關問題
- 1. 使用帶Kerberos身份驗證的JDBC連接到Hive的問題
- 2. LDAP連接與kerberos身份驗證池
- 3. 使用python進行Kerberos身份驗證
- 4. WCF和Kerberos身份驗證
- 5. Kerberos身份驗證
- 6. Kerberos身份驗證
- 7. 使用Kerberos身份驗證的ASP.NET HttpWebRequest
- 8. 使用Kerberos的Hadoop Web身份驗證
- 9. 使用Node.js進行Kerberos身份驗證
- 10. 魷魚kerberos身份驗證
- 11. Accumulo kerberos身份驗證
- 12. 使用Python連接到使用身份驗證的AD域
- 13. 使用Python使用Windows身份驗證連接到MS SQL Server?
- 14. windows身份驗證:協商,ntlm和kerberos
- 15. AFNetworking 2.0身份驗證Kerberos和NTLM
- 16. Kerberos和表單身份驗證?
- 17. 使用PHP和證書連接到FTPS作爲身份驗證
- 18. 用戶身份驗證連接到robomongo
- 19. 如何使用Windows AD Kerberos身份驗證從WebLogic連接到SQL Server?
- 20. 使用impyla客戶端連接到黑斑羚的Kerberos身份驗證
- 21. 在python中使用身份驗證連接到socket
- 22. Kerberos,基於聲明的身份驗證和Sharepoint:無法連接到數據庫
- 23. Facebook身份驗證/連接
- 24. 用於Windows的Kerberos身份驗證R
- 25. Apache中的Kerberos用戶身份驗證
- 26. Cakephp 2.1 Facebook連接和身份驗證
- 27. Facebook連接 - 身份驗證和安全
- 28. pyhs2錯誤連接到kerberos啓用配置單元
- 29. 從Kerberos身份驗證機器到NTLM服務器的驗證
- 30. WWW身份驗證使用NTLM和不支持Kerberos
我成功地使用你所說的,並添加一個''配置'參數,如:'conn_config = {'krb_host':'app-20.photo.163.org','krb_service':'hive'}' – leeyiw
從安全角度來看,在Kerberos身份驗證中,用戶名/密碼應取自活動的Kerberos票據或密鑰表中。請參閱下面的@ pele88答案,以前的選項。 – Tagar
加一,但pyhs2不再維護http://stackoverflow.com/a/38666630/470583 – Tagar