我有一个关于hadoop集群上sentry的spark特权的问题。
首先,一些背景-
我使用的是cdh版本5.13.2
已启用hdfs上的acl同步
模拟已禁用
在数据库级别授予权限,对于特定情况,授予uri上的甘特图权限
脚本
有两个数据库,db\u a和db\u b。在db\u a中有一个视图,它从db\u b中定义的表中进行选择。
我为特定用户授予了在db\u a上具有读访问权限(grant select)的特权。
在beeline/impala/hue中,行为与预期一致:
显示数据库仅显示数据库
当用户在db\u a中查询视图时,即使用户在db\u b上没有任何权限,它也能正常工作。
spark sql的问题:
当同一个用户试图访问db\u a中的视图时,由于用户无权访问db\u b,因此失败。
同样,相同用户的相同查询在hive/impala中也可以正常工作。
是否有任何配置或解决方法来解决问题?
暂无答案!
目前还没有任何答案,快来回答吧!