async_insert
Se true, os dados da consulta INSERT são armazenados em uma fila e depois gravados na tabela em segundo plano. Se wait_for_async_insert for false, a consulta INSERT será processada quase instantaneamente; caso contrário, o cliente aguardará até que os dados sejam gravados na tabelaasync_insert_busy_timeout_decrease_rate
A taxa de crescimento exponencial com que o tempo limite adaptativo de insert assíncrono diminuiasync_insert_busy_timeout_increase_rate
A taxa de crescimento exponencial com que o timeout adaptativo de inserção assíncrona aumentaasync_insert_busy_timeout_max_ms
Aliases:async_insert_busy_timeout_ms
Tempo máximo de espera antes de gravar os dados coletados por consulta, a partir do momento em que os primeiros dados aparecem.
Valor padrão no Cloud: 1000 (1s).
async_insert_busy_timeout_min_ms
Se o ajuste automático estiver habilitado por meio de async_insert_use_adaptive_busy_timeout, esse é o tempo mínimo de espera, por consulta, antes de descarregar os dados coletados desde o aparecimento dos primeiros dados. Ele também serve como valor inicial para o algoritmo adaptativoasync_insert_deduplicate
Para consultas INSERT assíncronas na tabela replicada, especifica que a desduplicação dos blocos inseridos deve ser realizada. Essa configuração só tem efeito quandodeduplicate_insert está definido como backward_compatible_choice.
async_insert_max_data_size
Tamanho máximo, em bytes, dos dados ainda não processados coletados por consulta antes de serem inseridos Valor padrão no Cloud:104857600 (100 MiB).
async_insert_max_query_number
Número máximo de consultas de inserção antes de serem efetivamente inseridas. Só entra em vigor se a configuraçãoasync_insert_deduplicate for 1.
async_insert_poll_timeout_ms
Tempo limite para buscar dados da fila de inserção assíncronaasync_insert_select_as_async_insert
Define se umINSERT ... SELECT iniciado pelo usuário pode usar a fila de inserção assíncrona quando async_insert estiver habilitado e a consulta for elegível (um único bloco pequeno inserido em um destino da família MergeTree sem visões dependentes). Quando desabilitado, o INSERT ... SELECT é sempre executado de forma síncrona, independentemente de async_insert. Inserções internas (view materializada atualizável, POPULATE, CREATE TABLE ... AS SELECT) são sempre síncronas e ignoram esta configuração.