Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Настройки сеанса implicit_*

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

implicit_select

Тип
Bool
По умолчанию
0
История версий
ВерсияЗначение по умолчаниюКомментарий
24.100Новая настройка.

Разрешает писать простые запросы SELECT без начального ключевого слова SELECT, что удобно для использования в режиме калькулятора: например, 1 + 2 становится допустимым запросом.

В clickhouse-local эта возможность включена по умолчанию, но ее можно явно отключить.

implicit_table_at_top_level

История версий
ВерсияЗначение по умолчаниюКомментарий
25.5Новая настройка, используется в clickhouse-local

Если значение не пустое, запросы без FROM на верхнем уровне будут читать из этой таблицы вместо system.one.

Используется в clickhouse-local для обработки входных данных. Пользователь может явно задать эту настройку, но она не предназначена для такого использования.

Эта настройка не влияет на подзапросы (ни на скалярные, ни на FROM- или IN-подзапросы). Операторы SELECT на верхнем уровне в цепочках UNION, INTERSECT и EXCEPT обрабатываются единообразно и подпадают под действие этой настройки независимо от их группировки скобками. Не определено, как эта настройка влияет на представления и распределённые запросы.

Настройка принимает имя таблицы (тогда таблица определяется из текущей базы данных) или полное имя в виде 'database.table'. Имена database и table должны быть без кавычек — допускаются только простые идентификаторы.

implicit_transaction

Экспериментальная возможность
Тип
Bool
По умолчанию
0

Если параметр включён и запрос ещё не выполняется в рамках транзакции, запрос будет обёрнут в полную транзакцию (begin + commit или rollback)

Navigation