insert_allow_materialized_columns
insert_deduplicate
backward_compatible_choice для deduplicate_insert.
Возможные значения:
- 0 — Отключено.
- 1 — Включено.
insert_deduplication_token
- Любая строка
insert_deduplication_token используется для дедупликации только если он не пуст.
Для реплицируемых таблиц по умолчанию дедуплицируются только 100 самых последних вставок для каждой партиции (см. replicated_deduplication_window, replicated_deduplication_window_seconds).
Для нереплицируемых таблиц см. non_replicated_deduplication_window.
insert_deduplication_token отслеживается отдельно для каждой партиции, поэтому несколько партиций, записанных одной вставкой, могут иметь один и тот же токен. Без токена контрольная сумма содержимого по умолчанию вычисляется для всего вставляемого блока, поэтому вставка дедуплицируется только тогда, когда все её данные совпадают с данными предыдущей вставки (повторной попытки), а не когда строки одной партиции случайно совпадают со строками из другой вставки.insert_null_as_default
NULL вызывает исключение. Если тип столбца Nullable, значения NULL вставляются как есть независимо от этого параметра.
Этот параметр применим к запросам вставка … SELECT. Обратите внимание, что подзапросы SELECT могут быть объединены оператором UNION ALL.
Возможные значения:
- 0 — Вставка
NULLв столбец с типом, отличным от Nullable, вызывает исключение. - 1 — Вместо
NULLвставляется значение столбца по умолчанию.
insert_shard_id
0, указывает сегмент таблицы Distributed, в который данные будут вставлены синхронно.
Если значение insert_shard_id некорректно, сервер сгенерирует исключение.
Чтобы узнать количество сегментов в requested_cluster, можно проверить конфигурацию сервера или использовать этот запрос:
- 0 — отключено.
- Любое число от
1доshards_numдля соответствующей таблицы Distributed.