Skip to main content
これらの設定は system.settings で参照でき、ソースコード から自動生成されています。

materialized_views_ignore_errors

有効にすると、依存する materialized view へのデータのプッシュ中 (その SELECT または内部テーブル sink 内) に発生した例外は警告として記録され、INSERT ステートメントは成功します。無効な場合 (既定値) 、このような例外は伝播し、INSERT ステートメントは失敗します。 この設定が制御するのはエラー報告のみです。source table への書き込みはロールバックされず、依存 view の pipeline でエラーが発生した時点で、元の block がすでに source table に commit 済みかどうかも保証されません。無効な場合 (既定値) 、view のエラーにより INSERT は失敗します。この場合は、source table とすべての dependent views に対して exactly-once 配信を実現するため、挿入の重複排除 (insert_deduplicate, deduplicate_blocks_in_dependent_materialized_views) を使用して再試行してください。有効な場合、失敗した view とその下流の chains には部分的にしか配信されていなくても、INSERT は成功として報告されます。これは、view 側の問題によって source table への書き込みをブロックしてはならない場合にのみ使用してください (たとえば system.*_log tables) 。完全な意味については、CREATE VIEW のドキュメントを参照してください。

materialized_views_squash_parallel_inserts

生成されるパーツ数を減らすため、単一の INSERT クエリによる並列 insert で materialized view の宛先テーブルに対して行われる insert をまとめます。 false に設定され、parallel_view_processing が有効な場合、INSERT クエリは max_insert_thread ごとに宛先テーブルにパーツを生成します。
最終更新日 2026年7月23日