Ces paramètres sont disponibles dans system.merge_tree_settings et sont générés automatiquement à partir des sources de ClickHouse.
allow_coalescing_columns_in_partition_or_order_key
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.6 | 0 | Nouveau paramètre autorisant l’utilisation de colonnes de coalescence dans la clé de partitionnement ou de tri. |
Lorsqu’il est activé, ce paramètre permet d’utiliser les colonnes de coalescence d’une table CoalescingMergeTree dans la clé de partitionnement ou de tri.
allow_commit_order_projection
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.4 | 0 | Nouveau paramètre |
Active les projections par ordre de commit, qui stockent les colonnes virtuelles _block_number et _block_offset, afin de préserver l’ordre d’insertion d’origine lors des fusions.
Nécessite l’activation de enable_block_number_column et de enable_block_offset_column.
allow_dimensions_outside_sorting_key
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.7 | 0 | AggregatingMergeTree rejette désormais, lors de la création de la table, les schémas dans lesquels une colonne ne fait partie ni de la clé de tri ni d’une mesure d’état d’agrégation ; auparavant, ces schémas étaient acceptés (l’ancien comportement correspond à la valeur 'true'). |
Dans AggregatingMergeTree, les fusions en arrière-plan regroupent les lignes qui partagent la même valeur de clé de tri en combinant leurs états d’agrégation. Une colonne qui ne fait partie ni de la clé de tri ni d’une mesure d’état d’agrégation (AggregateFunction ou SimpleAggregateFunction) est une dimension : après une fusion, elle conserve une valeur arbitraire provenant de l’une des lignes regroupées, ce qui produit silencieusement des résultats erronés pour les requêtes qui utilisent GROUP BY ou appliquent un filtre sur cette colonne (voir
https://github.com/ClickHouse/ClickHouse/issues/751).
Par défaut, un tel schéma est rejeté lors de la création de la table. Activez ce paramètre si la colonne dépend fonctionnellement de la clé de tri (de sorte que toutes les lignes regroupées partagent la même valeur) et que ce comportement est intentionnel.
La vérification s’applique uniquement aux tables qui agrègent réellement (celles qui comportent au moins une colonne d’état d’agrégation) et est ignorée lorsque allow_tuple_element_aggregation est activé.
allow_floating_point_partition_key
Permet d’utiliser un nombre à virgule flottante comme clé de partition.
Valeurs possibles :
0— Les clés de partition à virgule flottante ne sont pas autorisées.1— Les clés de partition à virgule flottante sont autorisées.
allow_minmax_index_for_json
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.7 | 0 | Interdit par défaut la création d’un index de saut minmax sur les colonnes JSON, car la sérialisation de l’index ne peut pas prendre en charge des valeurs Field hétérogènes |
Autorise la création d’index de saut minmax sur les colonnes JSON (Object). Désactivé par défaut, car la sérialisation de l’index minmax ne peut pas prendre en charge les valeurs Field hétérogènes que peuvent contenir les colonnes JSON.
allow_nullable_key
Autorise les types Nullable comme clés primaires.
allow_part_offset_column_in_projections
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.8 | 1 | Les projections peuvent désormais utiliser la colonne _part_offset. |
| 25.5 | 0 | Nouveau paramètre, il empêche de créer des projections avec la colonne _part_offset de la part parente jusqu’à ce qu’elle soit stabilisée. |
Autorise l’utilisation de la colonne '_part_offset' dans la requête SELECT des projections.
allow_reduce_blocking_parts_task
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.2 | 1 | SMT supprime désormais par défaut les parts bloquantes obsolètes de ZooKeeper |
| 25.1 | 0 | Cloud sync |
Tâche en arrière-plan qui réduit le nombre de parts bloquantes pour les tables shared merge tree. Uniquement dans ClickHouse Cloud
allow_remote_fs_zero_copy_replication
N’utilisez pas ce paramètre en production, car il n’est pas encore prêt.
allow_summing_columns_in_partition_or_order_key
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.4 | 0 | Nouveau paramètre autorisant l’inclusion de colonnes de sommation dans la partition ou la clé de tri |
Lorsqu’il est activé, ce paramètre permet d’utiliser, dans une table SummingMergeTree, des colonnes de sommation dans la partition ou la clé de tri.
allow_suspicious_indices
Rejette les index primaires/secondaires et les clés de tri dont les expressions sont identiques
allow_tuple_element_aggregation
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.6 | 0 | Nouveau paramètre |
Lorsqu’il est activé, ce paramètre permet aux éléments individuels des colonnes Tuple de participer à l’agrégation lors de la fusion dans SummingMergeTree, AggregatingMergeTree et CoalescingMergeTree. Les Tuple imbriqués sont développés récursivement afin que tous les éléments feuilles soient agrégés indépendamment. Ce paramètre est immuable et doit être spécifié au moment de la création de la table.
allow_vertical_merges_from_compact_to_wide_parts
Autorise les fusions verticales de parts au format compact vers des parts au format wide. Ce paramètre doit avoir la même valeur sur toutes les répliques.