Перейти к основному содержанию
Перейти к основному содержанию

system.row_policies

Содержит фильтры для одной определённой таблицы, а также список ролей и/или пользователей, которые должны использовать эту политику строк.

Столбцы:

  • name (String) — Имя политики строк.
  • short_name (String) — Краткое имя политики строк. Имена политик строк составные, например: myfilter ON mydb.mytable. Здесь 'myfilter ON mydb.mytable' — это имя политики строк, 'myfilter' — её краткое имя.
  • database (String) — Имя базы данных.
  • table (String) — Имя таблицы. Пустое, если политика задана для базы данных.
  • id (UUID) — Идентификатор политики строк.
  • storage (String) — Имя каталога, в котором хранится политика строк.
  • select_filter (Nullable(String)) — Выражение, используемое для фильтрации в запросах SELECT.
  • is_restrictive (UInt8) — Показывает, ограничивает ли политика строк доступ к строкам. Значения: • 0 — политика строк определена с указанием AS PERMISSIVE, • 1 — политика строк определена с указанием AS RESTRICTIVE.
  • apply_to_all (UInt8) — Показывает, что политика строк задана для всех ролей и/или пользователей.
  • apply_to_list (Array(String)) — Список ролей и/или пользователей, к которым применяется политика строк.
  • apply_to_except (Array(String)) — Политика строк применяется ко всем ролям и/или пользователям, за исключением перечисленных.

См. также