是否可以将雪花屏蔽策略分配给标签?

Can snowflake masking policies be assigned to tags?

我知道屏蔽策略可以分配给列,例如:

alter table if exists user_info modify column email set masking policy email_mask;

但是我们可以为标签分配一个屏蔽策略吗?以便所有带有标记的列 table 都可以自动分配屏蔽策略?

谢谢。

简单的答案是否定的。屏蔽策略只能附加到表和视图的列上。

如果您希望自动将屏蔽策略分配给标记列,您可以执行以下操作:

  1. 加入 COLUMNS View and TAG_REFERENCES 视图以生成一个 ALTER 语句,该语句将屏蔽策略设置为未分配屏蔽策略的标记列
  2. 将其放入存储过程
  3. 定期为 运行 存储过程安排任务