説明
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)) — 一覧に含まれるものを除く、すべてのロールおよび/またはユーザーにマスキングポリシーが適用されます。