我正在运行Cloudera 5.15,并在集群上启用了Kerboros。已安装Sentry,以配置用户对各种表/数据库的访问权限...等。
所有内容均已安装,并且对于Hive正常运行,但对于Impala则运行不正常。
我正在使用Hue Web UI发出配置单元/黑斑羚查询。 (尽管我使用beeline和impala-shell获得了相同的结果)
来自Hue / Hive:
显示当前角色;
返回->“ professors_role”
来自Hue / Impala
显示当前角色;
返回->没有结果
当我从配置单元和impala查询编辑器发出“ select current_user()”时,我得到的结果不同。
从配置单元“ select current_user()”返回“配置单元”
从黑斑羚“ select current_user()”返回“ professor1”
我在想这也许是kulprit,但是我不确定如何解决?也许我错过了Impala中某个地方的配置设置?
所有内容在蜂巢中都可以正常工作-登录是因为不同的用户向我展示了不同的数据库和表,正如我期望的那样,基于他们分配的角色。登录到Impala的用户看不到任何内容。
非常感谢您的帮助。
谢谢
答案 0 :(得分:0)
我遇到了这个问题,但是现在我解决了。 您可以检查安装impala状态存储的机器,并且在Linux系统上必须具有相同的impala用户/组。