连接到配置为“auth conf”的sasl qop配置的配置单元

tag5nh1u  于 2021-05-31  发布在  Hadoop
关注(0)|答案(0)|浏览(690)

我使用impyla dbapi连接到配置了kerberos和sasl qop的hive,配置为“auth conf”。但是我没有成功地使用impyla库,尽管我可以使用beeline客户端。我对beeline使用以下命令,它可以工作:

beeline -u "jdbc:hive2://<remote_hive_host>:10000/;principal=hive/<remote_hive_host>@<realm>;saslQop=auth-conf;auth=kerberos"

我正在使用python impyla尝试以下代码片段:

conn = connect(host=host, port=10000,
                           auth_mechanism="GSSAPI",
                           kerberos_service_name ="hive",
                           database="db_name")

cursor.execute(query,configuration={'hive.server2.thrift.sasl.qop' : 'auth-conf'})

但得到以下错误: thriftpy.transport.TTransportException: TTransportException(type=0, message=b'Error in sasl_decode (-1) SASL(-1): generic failure: Unable to find a callback: 32775') 有什么建议如何解决这个问题,或者甚至可以使用impyla dbapi连接到配置了sasl qop的hiveserver2作为“auth conf”吗??

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题