Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

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

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

default_format

История версий
ВерсияЗначение по умолчаниюКомментарий
26.8Новая настройка формата по умолчанию, когда запрос не содержит предложения FORMAT.

Задаёт формат результата запроса, если запрос не содержит предложения FORMAT и не применяется другое переопределение формата.

default_materialized_view_sql_security

Тип
SQLSecurityType
По умолчанию
DEFINER
История версий
ВерсияЗначение по умолчаниюКомментарий
24.2DEFINERПозволяет задать значение по умолчанию для опции SQL SECURITY при создании materialized view

Позволяет задать значение по умолчанию для опции SQL SECURITY при создании materialized view. Подробнее о безопасности SQL.

Значение по умолчанию — DEFINER.

default_max_bytes_in_join

Тип
UInt64
По умолчанию
1000000000

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

default_normal_view_sql_security

Тип
SQLSecurityType
По умолчанию
INVOKER
История версий
ВерсияЗначение по умолчаниюКомментарий
24.2INVOKERПозволяет задать значение `SQL SECURITY` по умолчанию при создании обычного представления

Позволяет задать значение SQL SECURITY по умолчанию при создании обычного представления. Подробнее о безопасности SQL.

Значение по умолчанию — INVOKER.

default_table_engine

Тип
DefaultTableEngine
По умолчанию
MergeTree
История версий
ВерсияЗначение по умолчаниюКомментарий
24.3MergeTreeВ качестве движка таблицы по умолчанию установлен MergeTree для повышения удобства использования

Движок таблицы по умолчанию, который используется, если в операторе CREATE не задан ENGINE.

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

  • строка с любым допустимым именем движка таблицы

Значение по умолчанию в Cloud: SharedMergeTree.

Пример

Запрос:

SET default_table_engine = 'Log';

SELECT name, value, changed FROM system.settings WHERE name = 'default_table_engine';

Результат:

┌─name─────────────────┬─value─┬─changed─┐
│ default_table_engine │ Log   │       1 │
└──────────────────────┴───────┴─────────┘

В этом примере любая новая таблица, для которой не указан Engine, будет использовать движок таблицы Log:

Запрос:

CREATE TABLE my_table (
    x UInt32,
    y UInt32
);

SHOW CREATE TABLE my_table;

Результат:

┌─statement────────────────────────────────────────────────────────────────┐
│ CREATE TABLE default.my_table
(
    `x` UInt32,
    `y` UInt32
)
ENGINE = Log
└──────────────────────────────────────────────────────────────────────────┘

default_temporary_table_engine

Тип
DefaultTableEngine
По умолчанию
Memory

То же, что и default_table_engine, но для временных таблиц.

В этом примере любая новая временная таблица, для которой не указан Engine, будет использовать Log в качестве движка таблицы:

Запрос:

SET default_temporary_table_engine = 'Log';

CREATE TEMPORARY TABLE my_table (
    x UInt32,
    y UInt32
);

SHOW CREATE TEMPORARY TABLE my_table;

Результат:

┌─statement────────────────────────────────────────────────────────────────┐
│ CREATE TEMPORARY TABLE default.my_table
(
    `x` UInt32,
    `y` UInt32
)
ENGINE = Log
└──────────────────────────────────────────────────────────────────────────┘

default_view_definer

Тип
String
По умолчанию
CURRENT_USER
История версий
ВерсияЗначение по умолчаниюКомментарий
24.2CURRENT_USERПозволяет задать значение параметра `DEFINER` по умолчанию при создании представления

Позволяет задать значение параметра DEFINER по умолчанию при создании представления. Подробнее о безопасности SQL.

Значение по умолчанию — CURRENT_USER.

Navigation