Paimon的数据屏蔽(Data Masking)功能如何使用?

提问者:帅平 问题分类:面试刷题
Paimon的数据屏蔽(Data Masking)功能如何使用?
2 个回答
宁愿短发披肩
宁愿短发披肩
基于UDF函数实现脱敏
-- 注册脱敏UDF(Flink SQL实现示例)
CREATE FUNCTION mask_ssn AS 'com.company.udf.MaskSSNUDF';
-- 查询时应用脱敏函数
SELECT 
  user_id, 
  mask_ssn(ssn) AS ssn_masked  -- 输出如 '110*​**​*​**​*​**123X'
FROM users;
发布于:2周前 (05-27) IP属地:
忆雪
忆雪
基于师徒的动态屏蔽
-- 创建屏蔽视图,隐藏phone字段中间四位
CREATE VIEW masked_users AS 
SELECT 
  user_id, 
  CONCAT(SUBSTR(phone,1,3), '​**​**', SUBSTR(phone,8)) AS phone_masked,
  email
FROM production_users;
-- 权限隔离:仅授权视图访问权限给分析角色
GRANT SELECT ON masked_users TO ROLE analyst;
发布于:2周前 (05-27) IP属地:
我来回答