insert_allow_materialized_columns
insert_deduplicate
INSERT (pour les tables Replicated*).
Ce paramètre ne prend effet que lorsque deduplicate_insert est défini sur backward_compatible_choice.
Valeurs possibles :
- 0 — Désactivé.
- 1 — Activé.
INSERT sont dédupliqués (voir Réplication des données).
Pour les tables répliquées, seuls les 100 blocs les plus récents de chaque partition sont dédupliqués par défaut (voir replicated_deduplication_window, replicated_deduplication_window_seconds).
Pour les tables non répliquées, voir non_replicated_deduplication_window.
insert_deduplication_token
- Toute chaîne
insert_deduplication_token est utilisé pour la déduplication uniquement lorsqu’il n’est pas vide.
Pour les tables répliquées, par défaut, seules les 100 insertions les plus récentes de chaque partition sont dédupliquées (voir replicated_deduplication_window, replicated_deduplication_window_seconds).
Pour les tables non répliquées, voir non_replicated_deduplication_window.
insert_deduplication_token est géré par partition. Ainsi, plusieurs partitions écrites par une même insertion peuvent porter le même jeton. Sans jeton, la somme de contrôle du contenu par défaut est calculée sur l’ensemble du bloc inséré ; une insertion n’est donc dédupliquée que si l’intégralité de ses données correspond à une insertion précédente (une nouvelle tentative), et non si seules les lignes d’une partition donnée coïncident avec celles d’une autre insertion.insert_null_as_default
NULL provoque une exception. Si le type de la colonne est Nullable, les valeurs NULL sont insérées telles quelles, indépendamment de ce paramètre.
Ce paramètre s’applique aux requêtes INSERT … SELECT. Notez que les sous-requêtes SELECT peuvent être concaténées avec la clause UNION ALL.
Valeurs possibles :
- 0 — L’insertion de
NULLdans une colonne non Nullable provoque une exception. - 1 — La valeur par défaut de la colonne est insérée à la place de
NULL.
insert_shard_id
0, indique le shard de la table Distributed dans lequel les données seront insérées de manière synchrone.
Si la valeur de insert_shard_id est incorrecte, le serveur lèvera une exception.
Pour obtenir le nombre de shards dans requested_cluster, vous pouvez vérifier la config du serveur ou utiliser cette requête :
- 0 — Désactivé.
- N’importe quel nombre de
1àshards_numde la table Distributed correspondante.