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

group_by_overflow_mode

Определяет, что происходит, когда число уникальных ключей агрегации превышает лимит:
  • throw: сгенерировать исключение
  • break: остановить выполнение запроса и вернуть частичный результат
  • any: продолжить агрегацию для ключей, попавших в набор, но не добавлять в него новые ключи.
Использование значения any позволяет выполнить приблизительный вариант GROUP BY. Качество этого приближения зависит от статистической природы данных.

group_by_two_level_threshold

При каком количестве ключей начинается двухуровневая агрегация. 0 — порог не задан.

group_by_two_level_threshold_bytes

Минимальный размер состояния агрегации в байтах, при котором начинает использоваться двухуровневая агрегация. 0 — порог не задан. Двухуровневая агрегация используется, когда срабатывает хотя бы один из порогов.

group_by_use_nulls

Изменяет способ обработки типов ключей агрегации в секции GROUP BY. Когда используются спецификаторы ROLLUP, CUBE или GROUPING SETS, некоторые ключи агрегации могут не участвовать в формировании отдельных строк результата. Столбцы для этих ключей в соответствующих строках заполняются либо значением по умолчанию, либо NULL — в зависимости от этой настройки. Возможные значения:
  • 0 — Для заполнения отсутствующих значений используется значение по умолчанию для типа ключа агрегации.
  • 1 — ClickHouse выполняет GROUP BY в соответствии со стандартом SQL. Типы ключей агрегации преобразуются в Nullable. Столбцы соответствующих ключей агрегации заполняются значением NULL в строках, где эти ключи не использовались.
См. также:
Последнее изменение 23 июля 2026 г.