Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

настройки сеанса enable_positional_arguments_*

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

enable_positional_arguments

Тип
Bool
По умолчанию
1
История версий
ВерсияЗначение по умолчаниюКомментарий
22.71По умолчанию включает поддержку позиционных аргументов

Включает или отключает поддержку позиционных аргументов для 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.120Новая настройка для управления позиционными аргументами в проекциях.
25.110Новая настройка для управления позиционными аргументами в проекциях.
25.100Новая настройка для управления позиционными аргументами в проекциях.

Включает или отключает поддержку позиционных аргументов в определениях PROJECTION. См. также настройку enable_positional_arguments.

Возможные значения:

  • 0 — Позиционные аргументы не поддерживаются.
  • 1 — Позиционные аргументы поддерживаются: вместо имён столбцов можно использовать их номера.
Navigation