Эти настройки доступны в system.settings и автоматически генерируются из исходного кода.
implicit_select
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 24.10 | 0 | Новая настройка. |
Разрешает писать простые запросы 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
Если параметр включён и запрос ещё не выполняется в рамках транзакции, запрос будет обёрнут в полную транзакцию (begin + commit или rollback)