0769-如何在Kerberos环境下用Ranger完成对Hive的行过滤及列脱敏( 三 )
本文插图
本文插图
2.查询t1表进行测试
本文插图
由上图可见 , 日期一列只显示了年份 , 月份和日期使用了01-01进行代替 。
3.7 Custom
该方式指定自定义的值或表达式 , 同时也可以使用任何有效的自定义的UDF
1.修改策略 , 使用phone列进行测试 , 屏蔽掉中间的四位数字
本文插图
本文插图
2.查询t1表进行测试
本文插图
如上图可见 , phone对应的数据中间的四位数字都被屏蔽了 。
总结
1.Hive的行过滤可以对同一张表针对不同用户配置多个条件 , 可以满足实际场景的很多需要 , 例如在访问该表时不同的租户只能看到自己的数据 。
2.Hive的行过滤有助于简化Hive查询 。 配置了行过滤相当于提供默认的where子句 , Hive每次尝试访问数据时都会应用该条件 , 这有助于简化Hive查询的编写 , 不需要再将where子句添加到原本的查询语句中 。
3.Hive的列脱敏中每个列都应具有单独的屏蔽策略 , 同一个策略只能针对一个列 , 在处理访问请求时 , 会按照策略中条件的顺序进行屏蔽 。
4.Hive的列脱敏不支持通配符的匹配 。 如表和字段不能配置为*值 。
5.在使用Date进行列脱敏时 , Hive中对应字段的格式需要是时间类型 , 在测试中使用的date类型 。
6.在对列进行脱敏时 , 除了使用指定的选项外 , 还可以用自定义的表达式或者UDF来进行脱敏 。
推荐阅读
- 淘宝|如何在淘宝网上开网店?在淘宝网上开店有什么要求?
- Odaily星球日报|教程:如何在Polkadot CC1中映射并认领DOT
- CSDN|如何在容器内高效编程?
- 右手网|教程:如何在 MacOS Catalina 系统中安装新的免费字体
- 诺基亚|诺基亚将“三连发”,不过,这三款手机竞争力何在?
- pdf|如何在iPhone上将PDF转换为Excel
- eWisetech|E分析:消费者追求的那些高屏占比,是如何在手机中实现的
- 【】初创企业如何在“危”中找“机”?听听红杉资本等创投机构怎么说
- 迅捷CAD如何在CAD中插入Excel表格?一分钟教你学会两种方式
- 科技鉴品苹果辉煌不再的原因何在?这几点是关键因素!