Skip to main content

説明

システムで定義されているすべてのマスキングポリシーの情報が含まれています。 マスキングポリシーを作成して適用できるのは ClickHouse Cloud のみです。open-source build では 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)) — 一覧に含まれるものを除く、すべてのロールおよび/またはユーザーにマスキングポリシーが適用されます。
最終更新日 2026年8月14日