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