Essas configurações estão disponíveis em system.merge_tree_settings e são geradas automaticamente a partir do código-fonte do ClickHouse.
materialize_projections_on_insert
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.6 | 1 | Nova configuração |
Quando habilitada, as instruções INSERT criam novas partes com projeções. Caso contrário, elas podem ser criadas explicitamente com MATERIALIZE PROJECTION ou durante as mesclagens com materialize_projections_on_merge.
materialize_projections_on_merge
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.6 | 0 | Nova configuração |
Quando habilitada, uma mesclagem recria uma projeção ausente em todas as partes de origem (por exemplo, porque elas foram
inseridas com materialize_projections_on_insert = 0), fazendo com que a parte mesclada passe a ter a projeção.
As mesclagens ainda combinam apenas partes que compartilham o mesmo conjunto de projeções. Para aplicar retrospectivamente uma projeção a todas as partes existentes, use MATERIALIZE PROJECTION de forma explícita. As projeções também são criadas durante instruções INSERT com materialize_projections_on_insert.