> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> Системная таблица с информацией обо всех политиках маскирования в системе.

# system.masking_policies

<div id="description">
  ## Описание
</div>

Содержит сведения обо всех политиках маскирования, определённых в системе.

Политики маскирования можно создавать и применять только в ClickHouse Cloud. В сборках с открытым исходным кодом таблица `system.masking_policies` всегда пуста, но она всё равно присутствует, чтобы работали запросы интроспекции, такие как `SHOW MASKING POLICIES`, и возвращали пустой результат, а не генерировали исключение.

<div id="columns">
  ## Столбцы
</div>

* `name` ([String](/docs/ru/reference/data-types/string)) — Имя политики маскирования.
* `short_name` ([String](/docs/ru/reference/data-types/string)) — Короткое имя политики маскирования. Имена политик маскирования составные, например: mask\_email ON mydb.mytable. Здесь 'mask\_email ON mydb.mytable' — имя политики маскирования, а 'mask\_email' — её короткое имя.
* `database` ([String](/docs/ru/reference/data-types/string)) — Имя базы данных.
* `table` ([String](/docs/ru/reference/data-types/string)) — Имя таблицы.
* `id` ([UUID](/docs/ru/reference/data-types/uuid)) — Идентификатор политики маскирования.
* `storage` ([String](/docs/ru/reference/data-types/string)) — Имя каталога, в котором хранится политика маскирования.
* `update_assignments` ([Nullable(String)](/docs/ru/reference/data-types/nullable)) — Присваивания в UPDATE, определяющие, как должны маскироваться данные, например: email = '***masked***', phone = '***-***-\*\*\*\*'. NULL, если не задано.
* `where_condition` ([Nullable(String)](/docs/ru/reference/data-types/nullable)) — Необязательное условие, выбирающее строки, к которым применяется маскирование. NULL, если не задано.
* `priority` ([Int64](/docs/ru/reference/data-types/int-uint)) — Приоритет политики маскирования. Сначала применяются политики с более высоким приоритетом.
* `apply_to_all` ([UInt8](/docs/ru/reference/data-types/int-uint)) — Показывает, что политика маскирования установлена для всех ролей и/или пользователей.
* `apply_to_list` ([Array(String)](/docs/ru/reference/data-types/array)) — Список ролей и/или пользователей, к которым применяется политика маскирования.
* `apply_to_except` ([Array(String)](/docs/ru/reference/data-types/array)) — Политика маскирования применяется ко всем ролям и/или пользователям, кроме перечисленных.
