insert_allow_materialized_columns
insert_deduplicate
INSERT (para tabelas Replicated*).
Essa configuração só tem efeito quando deduplicate_insert está definido como backward_compatible_choice.
Valores possíveis:
- 0 — Desabilitado.
- 1 — Habilitado.
INSERT são desduplicados (consulte Replicação de dados).
Por padrão, em tabelas replicadas, apenas os 100 blocos mais recentes de cada partição são desduplicados (consulte replicated_deduplication_window, replicated_deduplication_window_seconds).
Para tabelas não replicadas, consulte non_replicated_deduplication_window.
insert_deduplication_token
- Qualquer string
insert_deduplication_token é usado para desduplicação apenas quando não está vazio.
Para tabelas replicadas, por padrão, apenas as 100 inserções mais recentes de cada partição são desduplicadas (consulte replicated_deduplication_window, replicated_deduplication_window_seconds).
Para tabelas não replicadas, consulte non_replicated_deduplication_window.
insert_deduplication_token é controlado por partição, portanto várias partições gravadas por um insert podem usar o mesmo token. Sem um token, o checksum padrão do conteúdo é calculado sobre todo o bloco inserido, portanto um insert só é desduplicado quando todos os seus dados correspondem aos de um insert anterior (uma nova tentativa), e não quando as linhas de uma única partição, por acaso, coincidem com as de um insert diferente.insert_null_as_default
NULL causará uma exceção. Se o tipo da coluna for Nullable, os valores NULL serão inseridos como estão, independentemente dessa configuração.
Essa configuração se aplica a consultas INSERT … SELECT. Observe que subconsultas SELECT podem ser concatenadas com a cláusula UNION ALL.
Valores possíveis:
- 0 — Inserir
NULLem uma coluna não Nullable causa uma exceção. - 1 — O valor padrão da coluna é inserido em vez de
NULL.
insert_shard_id
0, especifica o shard da tabela Distributed no qual os dados serão inseridos sincronamente.
Se o valor de insert_shard_id estiver incorreto, o servidor lançará uma exceção.
Para obter o número de shards em requested_cluster, você pode verificar a configuração do servidor ou usar esta consulta:
- 0 — Desabilitado.
- Qualquer número de
1atéshards_numda tabela Distributed correspondente.