千家信息网

如何在Kerberos环境下用Ranger对Hive中的列使用自定义UDF脱敏

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,如何在Kerberos环境下用Ranger对Hive中的列使用自定义UDF脱敏,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收
千家信息网最后更新 2026年11月01日如何在Kerberos环境下用Ranger对Hive中的列使用自定义UDF脱敏

如何在Kerberos环境下用Ranger对Hive中的列使用自定义UDF脱敏,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

下面介绍如何在Ranger中配置使用自定义的UDF进行Hive的列脱敏。
  • 测试环境

1.操作系统Redhat7.6

2.CDP DC7.0.3

3.集群已启用Kerberos

4.使用root用户操作

使用自定义UDF进行脱敏


2.1 授予表的权限给用户

1.在Ranger中创建策略,将ranger_test库下的t1表的select权限授予测试用户

2.使用测试用户查询t1表

目前用户ranger_user1拥有对t1表的select权限

2.2 授予使用UDF的权限给用户

1.将自定义UDF的jar包上传到服务器,并上传到HDFS,该自定义UDF函数的作用是将数字1-9按照a-j进行转换

2.使用hive用户创建UDF函数

3.测试UDF函数的使用

4.使用测试用户登录Hive并使用UDF函数,提示没有权限

5.创建策略,授予测试用户使用该UDF函数的权限

6.再次使用测试用户进行验证,使用UDF函数成功

2.3 配置使用自定义的UDF进行列脱敏

1.配置脱敏策略,使用自定义UDF的方式对phone列进行脱敏

2.使用ranger_user1查看t1表

由上图可见,自定义UDF脱敏成功

1.对于任何可用的UDF函数,都可以在配置脱敏策略时使用自定义的方式配置进策略中,然后指定用户/用户组进行脱敏。

2.在创建脱敏策略之前,需要先确保对应的用户/用户组已经拥有对表以及UDF函数的权限,否则脱敏策略不会默认授予用户/用户组对于表和UDF函数的权限。

3.在配置脱敏策略时,方式选择Custom,在输入框中填入UDF函数的使用方式即可,例如:function_name(arg)

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

用户 脱敏 函数 权限 策略 测试 配置 方式 用户组 环境 成功 帮助 清楚 操作系统 上图 作用 内容 再次 对此 数字 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 耶加雪菲 互联网金融科技 互联网黑科技 上海喔噻互联网科技有限公司 新华互联网科技学校 金融科技创新监管互联网金融 未来的互联网科技 深圳艾佳互联网科技 互联网科技宣传片 成都狮子座互联网科技 联恩商钥互联网科技有限公司 四个字互联网科技公司取名 互联网科技公司的市场部门 博兴的互联网电子科技公司 北京华百购互联网科技有限公司 花神(南京)互联网科技有限公司 中科明德北京互联网科技 下一代互联网重大应用科技园 青岛易易互联网科技 上海旺乐尼互联网科技有限公司 互联网科技工作委员会毛军 科技与互联网发展 紫鲸互联网科技 深圳天众互联网科技公司 成都狮子座互联网科技 厦门千工互联网科技有限公司 新兴科技互联网创新大赛颁奖典礼 深圳育鹏互联网科技有限公司招聘 晋城互联网科技 平安好医生打造互联网科技医疗
0