首页 > 解决方案 > 通过 sqldeveloper 使用 hive jdbc 更改 yarn 中的提交用户

问题描述

我通过 sqldeveloper 连接到一个 kerberized 集群:

Host: <HOST_NAME>
Port: 10000
User: Username
database: default;AuthMech=1;KrbRealm=REALM.COM;KrbHostFQDN=_HOST;krbServiceName=hive

一切都按预期工作,查询与用户一起提交给 yarn:hive

使用用户 hive 提交的纱线应用程序

有没有一种方法可以指定用户使用用户用户名向 Yarn 提交查询?通过这种方式能够在纱线中创建策略来定义用户将使用的资源。

标签: hadoopjdbchive

解决方案


我发现在我的集群上有一个属性 hive.server2.enable.doAs,默认设置为 false。

将值设置为 true 解决了问题。

hive.server2.enable.doAs=true

推荐阅读