1.Ranger管理的某个用户,在Hive中创建外表时报错。
Error: Error while compiling statement: FAILED: HiveAccessControlException Permission denied:
user [test1] does not have [RWSTORAGE] privilege on [jdbc:oracle:thin:@//192.168.1.51:1521/orcl/test.table_for_hive]
(state=42000,code=40000)
2.解决方法
需要在Ranger中给test1用户授予相关权限。
Hadoop SQL Policies
添加策略或者在已有策略中配置如下:
Storage-type:*
Storage-url:*
用户选择:test1:
user:test1
再次尝试发现可以在Hive里面创建外表。
Ranger:里面。
总结: 文章来源:https://www.toymoban.com/news/detail-686507.html
Hive创建外表报错是因为缺少 【RWSTORAGE】的权限。配置权限即可。文章来源地址https://www.toymoban.com/news/detail-686507.html
到了这里,关于16.HiveAccessControlException Permission denied的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!