python操作有Kerberos认证的hive库
Posted 「已注销」
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python操作有Kerberos认证的hive库相关的知识,希望对你有一定的参考价值。
之前访问hive都比较简单,直接用pyhive连接即可。
但是最近遇到了一个问题,hive有了Kerberosren认证。
最终经过各种尝试和灵感迸发,终于解决了这个问题,遂记录之。
- 代码
from pyhive.hive import connect
con = connect(host='XXXX',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操作有Kerberos认证的hive库的主要内容,如果未能解决你的问题,请参考以下文章