Skip to main content

Описание

Содержит сведения обо всех политиках маскирования, определённых в системе. Политики маскирования можно создавать и применять только в ClickHouse Cloud. В сборках с открытым исходным кодом таблица 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) — Идентификатор политики маскирования.
  • 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)) — Политика маскирования применяется ко всем ролям и/или пользователям, кроме перечисленных.
Последнее изменение 14 августа 2026 г.