Skip to main content
Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du code source.

materialized_views_ignore_errors

Si cette option est activée, les exceptions levées lors de l’envoi de données vers une vue matérialisée dépendante (dans son SELECT ou dans le sink de la table interne) sont consignées sous forme d’avertissement et l’instruction INSERT réussit. Si elle est désactivée (par défaut), une telle exception se propage et l’instruction INSERT échoue. Ce paramètre contrôle uniquement le signalement des erreurs. Il n’annule pas une écriture dans la table source et ne garantit pas non plus que le bloc d’origine ait déjà été validé dans la table source lorsqu’une erreur se produit dans le pipeline d’une vue dépendante. Lorsqu’il est désactivé (par défaut), l’INSERT échoue en cas d’erreur sur une vue — relancez-le avec la déduplication d’insertion (insert_deduplicate, deduplicate_blocks_in_dependent_materialized_views) pour une livraison exactly-once vers la table source et toutes les vues dépendantes. Lorsqu’il est activé, l’INSERT est signalé comme réussi malgré une livraison partielle aux vues défaillantes et à leurs chaînes en aval ; utilisez-le uniquement lorsque les écritures dans la table source ne doivent pas être bloquées par des problèmes du côté des vues (par exemple, les tables system.*_log). Consultez la documentation CREATE VIEW pour la sémantique complète.

materialized_views_squash_parallel_inserts

Regroupe, dans la table de destination des vues matérialisées, les insertions parallèles issues d’une même requête INSERT afin de réduire le nombre de parts générées. Si ce paramètre est défini sur false et que parallel_view_processing est activé, la requête INSERT générera une part dans la table de destination pour chaque max_insert_thread.
Dernière modification le 23 juillet 2026