メインコンテンツへスキップ
メインコンテンツへスキップ
ClickHouse Cloud only

system.masking_policies

定義されているすべてのマスキングポリシーに関する情報を保持します。

カラム:

  • name (String) — マスキングポリシーの名前。完全名の形式は short_name ON database.table です。
  • short_name (String) — マスキングポリシーの短縮名。たとえば、完全名が mask_email ON mydb.mytable の場合、短縮名は mask_email です。
  • database (String) — データベース名。
  • table (String) — テーブル名。
  • id (UUID) — マスキングポリシーの ID。
  • storage (String) — マスキングポリシーが保存されているディレクトリ名。
  • update_assignments (Nullable(String)) — データをどのようにマスクするかを定義する UPDATE の代入指定。例: email = '***masked***', phone = '***-***-****'
  • where_condition (Nullable(String)) — マスキングを適用する条件を指定する任意の WHERE 句。
  • priority (Int64) — 複数のマスキングポリシーを適用する際の優先度。値が高いポリシーが先に適用されます。デフォルトは 0 です。
  • apply_to_all (UInt8) — マスキングポリシーがすべてのロールおよび/またはユーザーに適用されるかどうかを示します。true の場合は 1、それ以外は 0 です。
  • apply_to_list (Array(String)) — マスキングポリシーが適用されるロールおよび/またはユーザーの一覧。
  • apply_to_except (Array(String)) — 一覧に含まれるロールおよび/またはユーザーを除く、すべてのロールおよび/またはユーザーにマスキングポリシーが適用されます。apply_to_all が 1 の場合にのみ設定されます。