Эти настройки доступны в system.settings и автоматически генерируются на основе source.
enable_positional_arguments
Тип
Bool
По умолчанию
1
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 22.7 | 1 | По умолчанию включает поддержку позиционных аргументов |
Включает или отключает поддержку позиционных аргументов для GROUP BY, LIMIT BY и ORDER BY.
Возможные значения:
- 0 — Позиционные аргументы не поддерживаются.
- 1 — Позиционные аргументы поддерживаются: вместо имён столбцов можно использовать номера столбцов.
Пример
Запрос:
CREATE TABLE positional_arguments(one Int, two Int, three Int) ENGINE=Memory();
INSERT INTO positional_arguments VALUES (10, 20, 30), (20, 20, 10), (30, 10, 20);
SELECT * FROM positional_arguments ORDER BY 2,3;Результат:
┌─one─┬─two─┬─three─┐
│ 30 │ 10 │ 20 │
│ 20 │ 20 │ 10 │
│ 10 │ 20 │ 30 │
└─────┴─────┴───────┘enable_positional_arguments_for_projections
Тип
Bool
По умолчанию
0
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.12 | 0 | Новая настройка для управления позиционными аргументами в проекциях. |
| 25.11 | 0 | Новая настройка для управления позиционными аргументами в проекциях. |
| 25.10 | 0 | Новая настройка для управления позиционными аргументами в проекциях. |
Включает или отключает поддержку позиционных аргументов в определениях PROJECTION. См. также настройку enable_positional_arguments.
Возможные значения:
- 0 — Позиционные аргументы не поддерживаются.
- 1 — Позиционные аргументы поддерживаются: вместо имён столбцов можно использовать их номера.