Skip to main content
Эти настройки доступны в system.settings и автоматически сгенерированы на основе исходного кода.

validate_enum_literals_in_operators

Если настройка включена, литералы enum в операторах IN, NOT IN, ==, != проверяются на соответствие типу enum; если литерал не является допустимым значением enum, генерируется исключение.

validate_group_by_all_key_types

Определяет, проверяются ли ключи группировки, в которые GROUP BY ALL разворачивает выражения SELECT, на соответствие настройке allow_suspicious_types_in_group_by. Отключите её, чтобы вернуть поведение версий до 26.7, которые принимали ключ типа Variant или Dynamic, записанный как GROUP BY ALL, — например, ключ группировки, представляющий собой нетипизированный подпуть JSON. Работает только при включённом анализаторе (enable_analyzer = 1, значение по умолчанию); со старым анализатором такой ключ отклонялся и до 26.7, поэтому там восстанавливать нечего. На явный GROUP BY настройка не влияет: он в любом случае продолжает отклонять такой ключ, так что это более узкая мера, чем настройка allow_suspicious_types_in_group_by, которая разрешает такие ключи и в явном GROUP BY. Возможные значения:
  • 0 — типы ключей, в которые разворачивается GROUP BY ALL, не проверяются.
  • 1 — они проверяются так же, как явный GROUP BY проверяет свои ключи.

validate_mutation_query

Проверять запросы мутации перед их принятием. Мутации выполняются в фоновом режиме, и запуск некорректного запроса может привести к тому, что мутации зависнут и потребуется ручное вмешательство. Изменяйте эту настройку только если столкнулись с ошибкой, нарушающей обратную совместимость.

validate_polygons

Включает или отключает генерацию исключения в функции pointInPolygon, если полигон самопересекается или касается сам себя. Возможные значения:
  • 0 — Генерация исключения отключена. pointInPolygon принимает некорректные полигоны и может возвращать для них неверные результаты.
  • 1 — Генерация исключения включена.
Последнее изменение 26 сентября 2026 г.