说明
system.masking_policies 表始终为空,但该表仍然存在,以便 SHOW MASKING POLICIES 这类内部信息查询能够正常工作,并返回空结果而不是抛出异常。
列
name(String) — 脱敏策略的名称。short_name(String) — 脱敏策略的短名称。脱敏策略名称由多个部分组成,例如:mask_email ON mydb.mytable。其中,‘mask_email ON mydb.mytable’ 是脱敏策略的名称,‘mask_email’ 是其短名称。database(String) — 数据库名称。table(String) — 表名称。id(UUID) — 脱敏策略 ID。storage(String) — 存储该脱敏策略的目录名称。update_assignments(Nullable(String)) — 定义数据应如何脱敏的 UPDATE 赋值,例如:email = ‘masked’, phone = ’--****‘。未设置时为 NULL。where_condition(Nullable(String)) — 用于选择应用脱敏的行的可选条件。未设置时为 NULL。priority(Int64) — 脱敏策略的优先级。优先级更高的策略会先应用。apply_to_all(UInt8) — 表示该脱敏策略已为所有角色和/或用户设置。apply_to_list(Array(String)) — 应用该脱敏策略的角色和/或用户列表。apply_to_except(Array(String)) — 该脱敏策略适用于除所列角色和/或用户外的所有角色和/或用户。