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

deduplicate_insert

Active ou désactive la déduplication des blocs pour INSERT INTO (pour les tables Replicated*). Ce paramètre s’applique aux insertions synchrones et asynchrones, et remplace les paramètres insert_deduplicate et async_insert_deduplicate. Ce paramètre a trois valeurs possibles :
  • disable — La déduplication est désactivée pour la requête INSERT INTO.
  • enable — La déduplication est activée pour la requête INSERT INTO.
  • backward_compatible_choice — La déduplication est activée si insert_deduplicate ou async_insert_deduplicate sont activés pour le type d’insertion concerné.
Pour les requêtes INSERT SELECT, deduplicate_insert_select est consulté en premier. La déduplication exige également que la table de destination conserve un journal de déduplication ; consultez replicated_deduplication_window et non_replicated_deduplication_window.

deduplicate_insert_select

Active ou désactive la déduplication des blocs de INSERT SELECT (pour les tables Replicated*). Pour les requêtes INSERT SELECT, ce paramètre est consulté avant deduplicate_insert. Un SELECT est stable lorsqu’il comporte ORDER BY ALL et que son pipeline se termine par un seul flux. Un insert_deduplication_token non vide constitue un substitut équivalent à la stabilité. Ce paramètre a quatre valeurs possibles :
  • disable — La déduplication est désactivée pour les requêtes INSERT SELECT.
  • force_enable — La déduplication est activée pour les requêtes INSERT SELECT, indépendamment de deduplicate_insert. Si le résultat du SELECT n’est pas stable et qu’aucun jeton n’est fourni, une exception est levée.
  • enable_when_possible — La déduplication est activée si elle est activée par deduplicate_insert et que le résultat du SELECT est stable, sinon elle est désactivée.
  • enable_even_for_bad_queries - La déduplication est activée si elle est activée par deduplicate_insert, que le résultat du SELECT soit stable ou non. Si le résultat du SELECT n’est pas stable, un message est consigné, mais la requête est exécutée avec déduplication. Cette option est conservée pour assurer la compatibilité ascendante. Envisagez plutôt d’utiliser d’autres options, car celle-ci peut entraîner des résultats inattendus.
Dernière modification le 26 août 2026