我需要一些关于配置单元用户模拟的信息。我对它做了一些研究,发现默认情况下hiveserver2作为提交查询的用户执行查询处理,但是如果 hive.server2.enable.doAs 将其设置为false,则查询将作为启动hiveserver2进程的用户运行。我需要使用服务帐户(假设用户“”已登录)创建与hiveserver2的jdbc/thirft连接,但希望使用我传递的用户(例如用户“xyz”)运行我的hive语句。如果以前有人这样做过,请告诉我。有可能为Hive做这个吗?
hive.server2.enable.doAs
bweufnob1#
启用配置单元模拟后,您可以运行将随连接字符串一起传递的查询。例如jdbc:hive2://localhost:10000/default,用户名,密码在这种情况下,您的作业将使用您传递的用户名而不是配置单元用户来运行。希望这有帮助。
1条答案
按热度按时间bweufnob1#
启用配置单元模拟后,您可以运行将随连接字符串一起传递的查询。
例如
jdbc:hive2://localhost:10000/default,用户名,密码
在这种情况下,您的作业将使用您传递的用户名而不是配置单元用户来运行。
希望这有帮助。