hive - Hive 和 Impala 为安装了 Sentry 的用户显示不同的角色
问题描述
我正在运行 Cloudera 5.15,并在集群上启用了 Kerboros。安装哨兵以配置用户对各种表/数据库...等的访问。
对于 Hive,一切都已安装并且工作正常,但对于 Impala 则不然。
我正在使用 Hue Web UI 来发出 hive/impala 查询。(虽然我使用直线和 impala-shell 得到了相同的结果)
从色相/蜂巢:
显示当前角色;
返回——>“教授角色”
从色相/黑斑羚
显示当前角色;
返回 --> 没有结果
当我从 hive 和 impala 查询编辑器发出“select current_user()”时,我得到了不同的结果。
从蜂巢“选择 current_user()”返回“蜂巢”
从 impala "select current_user()" 返回 "professor1"
我在想也许这是罪魁祸首,但我不知道如何解决?也许我在某个地方错过了 impala 中的配置设置?
在 hive 中一切正常 - 登录时不同的用户会根据他们分配的角色向我显示不同的数据库和表。登录到 Impala 的用户看不到任何东西。
任何帮助是极大的赞赏。
谢谢
解决方案
我遇到过这个问题,但我现在解决了。您可以检查您安装 impala statestore 的机器,并且您必须在 linux 系统上具有相同的 impala 用户/组。
推荐阅读
- android - Kotlin 协程等待改造响应
- windows - 使用左侧的 org 文件和右侧的议程启动 Emacs
- javascript - 如何让这个终端应用程序通过节点测试?
- python - 使用 Python 的 open() 函数读取二进制文件时,只读取文件的一部分
- python - 使用 python 多处理从 mongodb 读取和删除
- python - 比较二维 numpy 数组的元素
- ios - 快速查找两个 MLMultiArrays 之间的距离
- react-native - 如何解决 webpack 中的“node modules styled-components is not a function”?
- python - 如何在 oct2py 中将 func_args 赋予 feval?(视窗)
- javascript - 对父组件的异步函数调用