TEXT列中的数据掩码



我在TEXT字段中有一个PII元素,需要在雪花数据库中屏蔽/scrubed。我可以使用JavaScript实现这一点,需要使用SQL UDF函数实现同样的功能。

例如:我是约翰,这是我的SSN 111-11-1111

输出:

我是XXXX,这是我的XXX XXXX-XX-XXXX

如果你想用*替换任何字母或数字,我认为你可以使用这样的东西:

case
when current_role() in ('ADMIN') then val
else regexp_replace(val, '[A-Za-zd]', '*')
end;

本文中的更多信息:

https://docs.snowflake.com/en/user-guide/security-column-ddm-use.html

最新更新