Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

materialize_projections_*: настройки таблиц семейства MergeTree

Эти настройки доступны в system.merge_tree_settings и автоматически генерируются из исходного кода ClickHouse.

materialize_projections_on_insert

Тип
Bool
По умолчанию
1
История версий
ВерсияЗначение по умолчаниюКомментарий
26.61новая настройка

Если параметр включен, операции INSERT создают новые части с проекциями. В противном случае они могут быть созданы явной командой MATERIALIZE PROJECTION или при слиянии с помощью materialize_projections_on_merge.

materialize_projections_on_merge

Тип
Bool
По умолчанию
0
История версий
ВерсияЗначение по умолчаниюКомментарий
26.60новая настройка

Когда параметр включен, при слиянии пересоздается проекция, отсутствующая во всех исходных частях (например, потому что они были вставлены с materialize_projections_on_insert = 0), чтобы у слитой части была эта проекция.

Слияния по-прежнему объединяют только части с одинаковым набором проекций. Чтобы выполнить дозагрузку проекции во все существующие части, используйте явный MATERIALIZE PROJECTION. Проекции также создаются при INSERT с помощью materialize_projections_on_insert.

Navigation