在命令行中,我可以输入hive
来获得蜂巢壳,例如:
hive>
然后执行一些查询。
现在我需要用PyHive编写一个python脚本来执行一些任务,例如:
conn = hive.Connection(host="10.111.22.11", port=10000, username="user1")
在哪里可以找到shell使用的主机,端口,用户名和密码?
答案 0 :(得分:1)
这只是猜测,但如果您愿意尝试的话可能会有所帮助。要找到HiveServer的URL,请从hive>提示符下,尝试set hive.metastore.uris;
输出是这样的:
+----------------------------------------------------+
| set |
+----------------------------------------------------+
| hive.metastore.uris=thrift://myuri.com:9083 |
+----------------------------------------------------+
1 row selected (0.26 seconds)
忽略节俭:和9083。10000是Hive的默认端口。使用密码设置Hive用户。在Hive 3中,用户权限可以基于HDFS访问控制。 This doc可能会有帮助。