Python使用带有Kerberos身份验证的配置单元连接到Hadoop

Python使用带有Kerberos身份验证的配置单元连接到Hadoop,python,hadoop,hive,kerberos,hiveql,Python,Hadoop,Hive,Kerberos,Hiveql,我正在尝试使用Hive将python连接到Hadoop,使用Kerberos。尝试了各种来源,但连接失败 import pyhs2 conn_config = {'krb_host': 'hostname', 'krb_service': 'hive'} pyhs2.connect(host='hostname', port=10000, authMechanism="KERBEROS",

我正在尝试使用Hive将python连接到Hadoop,使用Kerberos。尝试了各种来源,但连接失败

 import pyhs2
conn_config = {'krb_host': 'hostname', 'krb_service': 'hive'}
pyhs2.connect(host='hostname',
                   port=10000,
                   authMechanism="KERBEROS",
                   password="********",
                  user='hostname@SCGLOBALUAT.ADUAT.SCOTIACAPITAL.COM')
遇到错误:

authMechanism="KERBEROS") as conn:
  File "build\bdist.win-amd64\egg\pyhs2\__init__.py", line 7, in connect
  File "build\bdist.win-amd64\egg\pyhs2\connections.py", line 46, in __init__
  File "build\bdist.win-amd64\egg\pyhs2\cloudera\thrift_sasl.py", line 66, in open
thrift.transport.TTransport.TTransportException: Could not start SASL: Error in sasl_client_start (-4) SASL(-4): no mechanism available: Unable to find a callback: 2

请有人帮我给出清晰的说明,使用带有Kerberos的Hive将python连接到Hadoop上Ticket

@kecso你能帮我解决这个问题吗。你的帮助很大appreciated@kecso你能帮我解决这个问题吗。非常感谢你的帮助