force_aggregate_partitions_independently
Força o uso da otimização quando aplicável, mesmo que a heurística tenha decidido não usá-laforce_aggregation_in_order
Essa configuração é usada pelo próprio servidor para dar suporte a consultas distribuídas. Não a altere manualmente, pois isso prejudicará o funcionamento normal. (Força o uso de agregação em ordem em nós remotos durante a agregação distribuída).force_creating_set_partitions_independently
Força a pré-desduplicação por partição na criação de conjuntos paraIN (subquery) quando aplicável, mesmo que a verificação de desequilíbrio entre partições (a maior partição é mais de duas vezes maior que a média) tenha decidido não utilizá-la. Ignora apenas a verificação de desequilíbrio de allow_creating_set_partitions_independently; as demais condições ainda se aplicam.
force_data_skipping_indexes
Aliases:force_data_skipping_indices
Desabilita a execução da consulta se os índices de salto de dados especificados não forem usados.
Considere o exemplo a seguir:
force_distinct_partitions_independently
Força a avaliação independente deDISTINCT por partição quando aplicável, mas a heurística de custo decidiu não usá-la. Ignora apenas a heurística de custo de allow_distinct_partitions_independently; as demais condições continuam se aplicando.
force_grouping_standard_compatibility
Faz com que a função GROUPING retorne 1 quando o argumento não é usado como chave de agregaçãoforce_index_by_date
Desativa a execução da consulta se o índice não puder ser usado com base na data. Funciona com tabelas da família MergeTree. Seforce_index_by_date=1, o ClickHouse verifica se a consulta tem uma condição na chave de data que possa ser usada para restringir intervalos de dados. Se não houver uma condição adequada, ele lança uma exceção. No entanto, não verifica se a condição reduz a quantidade de dados a serem lidos. Por exemplo, a condição Date != ' 2000-01-01 ' é aceitável mesmo quando corresponde a todos os dados da tabela (ou seja, executar a consulta exige um full scan). Para mais informações sobre intervalos de dados em tabelas MergeTree, consulte MergeTree.
force_primary_key
Desativa a execução da consulta se não for possível usar indexação pela chave primária. Funciona com tabelas da família MergeTree. Seforce_primary_key=1, o ClickHouse verifica se a consulta tem uma condição de chave primária que possa ser usada para restringir os intervalos de dados. Se não houver uma condição adequada, ele lançará uma exceção. No entanto, ele não verifica se a condição reduz a quantidade de dados a serem lidos. Para mais informações sobre intervalos de dados em tabelas MergeTree, consulte MergeTree.
force_read_through_distributed_cache
Só tem efeito no ClickHouse Cloud. Substitui a configuração do servidorenable_read_through_distributed_cache em uma única consulta. auto (o padrão) significa usar a configuração do servidor.
force_remove_data_recursively_on_drop
Remove os dados recursivamente ao executar a consulta DROP. Evita o erro ‘Directory not empty’, mas pode remover silenciosamente dados desanexadosforce_window_partitions_independently
Força a avaliação independente de funções de janela por partição quando ela for aplicável, mas a heurística de custo tiver decidido não utilizá-la. Ignora apenas a heurística de custo de allow_window_partitions_independently; as demais condições continuam sendo aplicadas.force_write_through_distributed_cache
Tem efeito somente no ClickHouse Cloud. Substitui a configuração do servidorenable_write_through_distributed_cache em uma única consulta. auto (o padrão) indica que a configuração do servidor deve ser seguida.