通过spark中的apache ranger进行授权

vkc1a9a2  于 2021-05-17  发布在  Spark
关注(0)|答案(1)|浏览(998)

我们在配置单元表上定义了ranger策略,当我们使用配置单元cli和beeline时,授权可以按预期工作。但是,当我们使用sparkshell或sparksmit访问那些配置单元表时,它不起作用。
有什么办法可以安排吗?
问题陈述:ranger仅保护配置单元(jdbc)服务器。但是spark不与hs2交互,而是直接与metastore交互。因此,如果您通过jdbc使用hive,那么使用ranger策略的唯一方法就是。另一个选项是hdfs或存储acl,它们是对文件路径等的粗粒度控制。您也可以使用ranger来管理hdfs acl。在这种情况下,spark将受到这些政策的约束。但是,如果我使用ranger来管理hdfs ACL,正如您提到的,它将对文件进行粗粒度控制。在行/列级别,我可能很少有细粒度的用例

bnlyeluc

bnlyeluc1#

在ranger ui中检查ranger审核,并检查那些表的拒绝结果,验证用户。

相关问题