Skip to main content
Эти настройки доступны в system.settings и автоматически сгенерированы из исходного кода.

materialized_views_ignore_errors

Если включено, исключения, возникающие при отправке данных в зависимую materialized view (в её SELECT или в sink внутренней таблицы), записываются как предупреждения, а оператор INSERT завершается успешно. Если отключено (по умолчанию), такое исключение пробрасывается дальше, и оператор INSERT завершается ошибкой. Этот параметр управляет только сообщениями об ошибках. Он не откатывает запись в исходную таблицу и не гарантирует, что исходный блок уже был зафиксирован в исходной таблице к моменту возникновения ошибки в конвейере зависимой view. Если параметр отключён (по умолчанию), INSERT завершается ошибкой при ошибке во view — повторите его с дедупликацией вставок (insert_deduplicate, deduplicate_blocks_in_dependent_materialized_views), чтобы обеспечить доставку exactly-once в исходную таблицу и все зависимые view. Если параметр включён, INSERT сообщает об успехе, несмотря на частичную доставку в view с ошибками и их последующие цепочки; используйте это только тогда, когда записи в исходную таблицу не должны блокироваться из-за проблем на стороне view (например, для таблиц system.*_log). Полное описание семантики см. в документации по CREATE VIEW.

materialized_views_squash_parallel_inserts

Объединяет параллельные вставки из одного запроса INSERT в целевую таблицу materialized view, чтобы уменьшить количество создаваемых частей. Если установлено значение false и включена настройка parallel_view_processing, запрос INSERT будет создавать часть в целевой таблице для каждого max_insert_thread.
Последнее изменение 23 июля 2026 г.