我正在尝试使用Python连接到hive。我安装了所需的所有依赖项(sasl、thrift\u sasl等)
以下是我尝试连接的方式:
configuration = {"hive.server2.authentication.kerberos.principal" : "hive/_HOST@REALM_HOST", "hive.server2.authentication.kerberos.keytab" : "/etc/security/keytabs/hive.service.keytab"}
connection = hive.Connection(configuration = configuration, host="host", port=port, auth="KERBEROS", kerberos_service_name = "hiveserver2")
但我得到一个错误:
Minor code may provide more information (Cannot find KDC for realm "REALM_DOMAIN")
我错过了什么?有人有没有使用kerberos
的pyHive
连接的例子?在
谢谢你的帮助。在
谢谢你@Kishore。 实际上在PySpark中,代码如下所示:
您可以使用以下方式请求:
^{pr2}$我实际上是通过命令运行代码:
我想您可以使用基本上运行安装了pyspark的python,如下所示:
但我没试过,所以我不能保证它是有效的
我不知道pyspark,但我使用的是scala下面的代码,它从去年开始工作。如果您可以在python中更改此代码。替换基于kerberos的属性值。在
相关问题 更多 >
编程相关推荐