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

耀灵2年前技术文章816

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


相关文章

Python functools 模块

1、reduce 方法reduce 方法,顾名思义就是减少,map reduce 应用:大数据语法: reduce(function, sequence[, initial]) -> value...

ElasticSearch shard&replica机制梳理和创建index图解

ElasticSearch shard&replica机制梳理和创建index图解

1、shard&replica的机制梳理1个index包含多个shard。一个shard包含index的部分数据每个shard都是最小的工作单元,承载部分数据,lucene实例,完整的建立索引...

Ingress-Nginx 简介

Ingress-Nginx 简介

Ingress-Nginx github 地址:https://github.com/kubernetes/ingress-nginxIngress-Nginx 官方网站:https://kubern...

Kafka报 IO Exception(many open files)

Kafka报 IO Exception(many open files)

1 线上问题kafka报错many open files,查看日志如下截取部分错误信息2 问题分析首先看kafka监控平台的一些监控指标,topic列表中关于topic的信息项如下所示:(1)topi...

压测实操--produce压测方案

压测实操--produce压测方案

环境信息:操作系统centos7.9,kafka版本为hdp集群中的2.0版本。 Producer相关参数使用Kafka自带的kafka-producer-perf-test.sh脚本进行压测,该脚本...

MySQL运维实战(2.3)MySQL的权限体系和一个例子

mysql权限按授权范围分为3大类全局权限。全局权限是用于管理系统模块的权限。跟具体的数据库或对象无关。授权时需要指定为*.*数据库权限对象权限对于具体的数据库对象的权限,如表、字段级别的权限。MyS...

发表评论    

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