在哪里可以找到配置单元的网址,用户名和密码?

时间:2018-12-12 08:18:24

标签: python hive pyhive

在命令行中,我可以输入hive来获得蜂巢壳,例如:

hive>

然后执行一些查询。

现在我需要用PyHive编写一个python脚本来执行一些任务,例如:

conn = hive.Connection(host="10.111.22.11", port=10000, username="user1")

在哪里可以找到shell使用的主机,端口,用户名和密码?

1 个答案:

答案 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可能会有帮助。