Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

paramètres allow_* des tables MergeTree

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

Type
Bool
Par défaut
0
Historique des versions
VersionValeur par défautCommentaire
25.60Nouveau 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

Fonctionnalité expérimentale
Type
Bool
Par défaut
0
Historique des versions
VersionValeur par défautCommentaire
26.40Nouveau 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

Type
Bool
Par défaut
0
Historique des versions
VersionValeur par défautCommentaire
26.70AggregatingMergeTree 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

Type
Bool
Par défaut
0

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

Type
Bool
Par défaut
0
Historique des versions
VersionValeur par défautCommentaire
26.70Interdit 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

Type
Bool
Par défaut
0

Autorise les types Nullable comme clés primaires.

allow_part_offset_column_in_projections

Type
Bool
Par défaut
1
Historique des versions
VersionValeur par défautCommentaire
25.81Les projections peuvent désormais utiliser la colonne _part_offset.
25.50Nouveau 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

Type
Bool
Par défaut
1
Historique des versions
VersionValeur par défautCommentaire
25.21SMT supprime désormais par défaut les parts bloquantes obsolètes de ZooKeeper
25.10Cloud 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

Fonctionnalité expérimentale
Type
Bool
Par défaut
0

N’utilisez pas ce paramètre en production, car il n’est pas encore prêt.

allow_summing_columns_in_partition_or_order_key

Type
Bool
Par défaut
0
Historique des versions
VersionValeur par défautCommentaire
25.40Nouveau 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

Type
Bool
Par défaut
0

Rejette les index primaires/secondaires et les clés de tri dont les expressions sont identiques

allow_tuple_element_aggregation

Type
Bool
Par défaut
0
Historique des versions
VersionValeur par défautCommentaire
26.60Nouveau 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

Type
Bool
Par défaut
1

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.

Navigation