hadoop - 通过 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。
有没有一种方法可以指定用户使用用户用户名向 Yarn 提交查询?通过这种方式能够在纱线中创建策略来定义用户将使用的资源。
解决方案
我发现在我的集群上有一个属性 hive.server2.enable.doAs,默认设置为 false。
将值设置为 true 解决了问题。
hive.server2.enable.doAs=true
推荐阅读
- c++ - Qt 5.10.0, Mingw-w64, opencv4.1.0 无法进入调试模式
- android - 即使应用程序未运行并显示带有数据有效负载的通知,服务也可以保持活动 FirebaseMessagingService
- php - Laravel - 试图获取非对象的属性“令牌”,异常:“ErrorException”
- java - 如何将 JSON 数组发送到另一个方法
- r - 如何比较 2 个数据帧并选择其中一个数据帧的某些行,这些行在另一个 df 的某些列中具有相同的值
- c# - 如何通过 In EF CORE 执行与组的联接操作
- python - python中的镜像
- relayjs - 禁用relayjs垃圾收集
- python - 无法在类中腌制 sqlAlchemy 引擎
- javascript - IOS Safari window.alert,window.confirm 在 onpopstate 触发后不起作用