【问题标题】:HiveAccessControlException Permission Denied: user does not have [ALL] privilegeHiveAccessControlException 权限被拒绝:用户没有 [ALL] 权限
【发布时间】:2019-09-19 03:00:48
【问题描述】:

我对 hive 和 hadoop 生态系统非常陌生。

我正在尝试在 hive 中创建一个新表,但遇到此错误:

根据一些建议,我必须设置 Ranger 策略,但在检查后,策略已经具有“全部”权限

其他策略也获得了相同的权限。

我错过了什么吗?谢谢。

【问题讨论】:

    标签: hive hdfs apache-ranger


    【解决方案1】:

    您可能需要管理员使用sudo -u hdfs hdfs dfs -mkdir /user/<user_id>创建的HDFS用户目录

    如果你想检查是否存在:

    hdfs dfs -ls /user | grep <user_id>
    

    【讨论】:

    • 这一步虽然做的很好,但是对解决访问错误没有帮助
    【解决方案2】:

    我遇到了类似的问题。您可能需要检查 Ranger > Audit > Plugin Status 以查看是否正在应用该策略。如果不是,则可能是您遇到了 jersey-client 类路径冲突。更多细节在这里: https://jonmorisissqlblog.blogspot.com/2021/06/ranger-hive-policy-activation-time.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-29
      • 2015-08-30
      相关资源
      最近更新 更多