在命令行中,我可以输入 hive 要获得Hive壳:
hive
hive>
然后执行一些查询。现在我需要用pyhive编写一个python脚本来执行一些任务,比如:
conn = hive.Connection(host="10.111.22.11", port=10000, username="user1")
在哪里可以找到shell使用的主机、端口、用户名和密码?
ndh0cuux1#
这只是猜测,但如果你愿意尝试,可能会有所帮助。要查找hiveserver的url,请在“配置单元>提示符”中尝试 set hive.metastore.uris; 输出如下:
set hive.metastore.uris;
+----------------------------------------------------+ | set | +----------------------------------------------------+ | hive.metastore.uris=thrift://myuri.com:9083 | +----------------------------------------------------+ 1 row selected (0.26 seconds)
忽略节俭:和9083。10000是配置单元的默认端口。使用密码设置配置单元用户。在hive3中,用户权限可以基于hdfs访问控制。这个医生可能有用。
1条答案
按热度按时间ndh0cuux1#
这只是猜测,但如果你愿意尝试,可能会有所帮助。要查找hiveserver的url,请在“配置单元>提示符”中尝试
set hive.metastore.uris;
输出如下:忽略节俭:和9083。10000是配置单元的默认端口。使用密码设置配置单元用户。在hive3中,用户权限可以基于hdfs访问控制。这个医生可能有用。