我正在使用pyhs2连接Hive。但是Hive服务器需要Kerberos身份验证。有人知道如何将JDBC字符串转换为pyhs2参数吗?喜欢:
jdbc:hive2://biclient2.server.163.org:10000/default;principal=hive/app-20.photo.163.org@HADOOP.HZ.NETEASE.COM?mapred.job.queue.name=default
我认为会是这样的:
pyhs2.connect(host='biclient2.server.163.org',
port=10000,
authMechanism="KERBEROS",
password="something",
user='your_user@HADOOP.HZ.NETEASE.COM')
Run Code Online (Sandbox Code Playgroud)
我也在做同样的事情,但仍然没有成功,但至少有一个有意义的错误代码:(在Kerberos数据库中找不到服务器hive/xxx@yyy.COM)