hadoop - 通过SQLDeveloper使用Hive JDBC更改Yarn中的提交用户

标签 hadoop jdbc hive

我通过sqldeveloper连接到kerberized集群:

Host: <HOST_NAME>
Port: 10000
User: Username
database: default;AuthMech=1;KrbRealm=REALM.COM;KrbHostFQDN=_HOST;krbServiceName=hive
一切都按预期进行,查询已与用户 hive 一起提交给yarn。
Yarn application submited with user hive
有没有一种方法可以指定用户使用用户名将查询提交到Yarn?
这样,便可以在yarn中创建策略来定义用户将使用的资源。

最佳答案

我发现我的集群上有一个属性hive.server2.enable.doAs,默认情况下设置为false。
将值设置为true可解决问题。

hive.server2.enable.doAs=true

关于hadoop - 通过SQLDeveloper使用Hive JDBC更改Yarn中的提交用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64707988/

相关文章:

timezone - Impala 时间戳与 Hive 不匹配 - 时区问题?

hadoop - 有关使用Hive和 “(CDH 4.2.0), yarn (Hadoop 2.4.0)”构建Spark的信息?

hadoop - Spark/Hadoop 无法读取根文件

hadoop - Pig Schema 错误意外字符 ':'

jdbc - 查询 SAP HANA 数据库时,在 Java 版本 11 下加载意外的 Java 类(最大支持版本为 8): java. lang.AssertionError

java - ResultSet 异常 - 在结果集开始之前

java - 在 HTTP Servlet 中使用连接池关闭连接的位置

hive - 如何更改 Hive 表中列名的长度?

java - Hadoop:Mapreduce - 数据总和 (Java)

java - 无法摆脱著名的DataStreamer异常:org.apache.hadoop.ipc.RemoteException:错误