如何使用密钥表连接到Impala?

时间:2019-03-27 10:47:34

标签: python kerberos impala keytab

我正在尝试使用keytab代替普通的用户/密码组合通过Python脚本建立与impala数据库的连接,但是无论如何都无法在线找到任何教程,我当前使用的代码是:

conn = connect(host=impala_host, port=impala_port, use_ssl=True, auth_mechanism="PLAIN", user=username, password=pwd, database=impala_db)
cursor = conn.cursor() 

但是,我想使用keytab而不是密码进行连接。

1 个答案:

答案 0 :(得分:0)

您似乎正在尝试使用该库:https://github.com/cloudera/impyla

请在README.md中的用法部分中查看:

from impala.dbapi import connect
conn = connect(host='my.host.com', port=21050)
cursor = conn.cursor()
cursor.execute('SELECT * FROM mytable LIMIT 100')
print cursor.description  # prints the result set's schema
results = cursor.fetchall()
...
...