CDP实操--Ranger Tag-based策略验证(四)

耀灵2年前技术文章983

1.1Ranger Tag-based策略验证

Ranger webui里给allan_adminsam_sec用户赋权,给予添加classification的权限

图片6.png

使用allan_admin或者sam_sec用户登录Atlas console,并添加classification(tag)“PII”


图片7.png

下面需要在hive表中打tag,在此之前按照如下图所示在ranger webui给予allan_admin和sam_sec用户在hive表中打tag的权限,

然后在person1表中的name列打tag,选择classification为PII


图片8.png


图片9.png

图片10.png



返回hive表person1的元数据页面,选择Lineage”tab选项出现血缘图谱

图片11.png

沿着血缘关系找到表person2,点击“person2”链接进入表person2的元数据页面


图片12.png


选择“relationship”tab选项,点击“name”列链接进入person2表的name列元数据页面

图片13.png


可以看到沿着血缘关系tag“PII”已经继承到了person2表的name列上,可以通过同样的方法验证id列上并没有该tag标记。

图片14.png

点击“cm_tag”repository链接,进入策略配置页面,点击“Add New Policy”按钮


图片15.png

策略中TAG填入之前创建的tag名称“PII”


图片16.png


在Allow Conditions中创建策略,用户选择sam_sec

图片17.png


此时,sam_sec拥有tag“PII”标记hive表数据的所有存取权限

图片18.png


以sam_sec用户登入beeline,验证权限,在此之前需要禁用之前为sam_sec创建的resource-based策略

图片19.png

可以看到sam_sec只能访问打了tag的列,如下图的hive表person1中的name列

图片20.png


以及hive表person2的name列

图片21.png


相关文章

如何用 mysqldump 备份数据

前言mysqldump 是 MySQL 官方提供的一款逻辑备份工具,它将生成一组可以导入数据 库中以重现原始数据库中的数据和数据库对象的SQL语句。可用于备份恢复、表结构导出、备份上云。本 SOP 介...

ES基础知识介绍

ES 核心概念ES 是使用 Java 编写的一种开源搜索引擎,它在内部使用 Lucene 做索引与搜索,通过对 Lucene 的封装,隐藏了 Lucene 的复杂性,取而代之的提供一套简单一致的 RE...

MySQL的数据拆分

MySQL的数据拆分

一、拆分的概念数据拆分当数据过大,存储、SQL性能达到瓶颈;或多个业务共用一个数据库实例,一个小功能故障导致整个系统瘫痪;为解决类似问题,需考虑对数据进行拆分;粗一级的拆分,针对的是业务系统,将不同业...

PostgreSQL 基于时间点恢复

前言本篇文章介绍 PostgreSQL 基于时间点恢复(point-in-time-recover)需要的条件及恢复过程,属于操作说明。1. WAL 日志WAL(Write Ahead Log) 日志...

kafka启动失败

kafka启动失败

问题现象客户重启kafka服务,页面显示run fail        问题报错问题原因  &nbs...

Linux命令traceroute—追踪网络路由利器

说明:通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。