> ## 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 ON database.table`.
* `short_name` ([String](/docs/ru/reference/data-types/string)) — Короткое имя политики маскирования. Например, если полное имя — `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 = '***-***-****'`.
* `where_condition` ([Nullable(String)](/docs/ru/reference/data-types/nullable)) — Необязательное условие WHERE, указывающее, когда следует применять маскирование.
* `priority` ([Int64](/docs/ru/reference/data-types/int-uint)) — Приоритет применения нескольких политик маскирования. Сначала применяются политики с более высоким приоритетом. Значение по умолчанию — 0.
* `apply_to_all` ([UInt8](/docs/ru/reference/data-types/int-uint)) — Показывает, применяется ли политика маскирования ко всем ролям и/или пользователям. 1 — да, 0 — нет.
* `apply_to_list` ([Array(String)](/docs/ru/reference/data-types/array)) — Список ролей и/или пользователей, к которым применяется политика маскирования.
* `apply_to_except` ([Array(String)](/docs/ru/reference/data-types/array)) — Политика маскирования применяется ко всем ролям и/или пользователям, кроме перечисленных. Заполняется только если `apply_to_all` равно 1.
