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

force_aggregate_partitions_independently

Force l’utilisation de l’optimisation lorsqu’elle est applicable, même si les heuristiques ont décidé de ne pas l’utiliser

force_aggregation_in_order

Ce paramètre est utilisé par le serveur lui-même pour prendre en charge les requêtes distribuées. Ne le modifiez pas manuellement, car cela perturberait le fonctionnement normal. (Force l’utilisation de l’agrégation dans l’ordre sur les nœuds distants lors de l’agrégation distribuée).

force_data_skipping_indices

Désactive l’exécution de la requête si les indices de saut de données spécifiés n’ont pas été utilisés. Prenons l’exemple suivant :

force_grouping_standard_compatibility

La fonction GROUPING renvoie 1 lorsque l’argument n’est pas utilisé comme clé d’agrégation

force_index_by_date

Désactive l’exécution de la requête si l’index ne peut pas être utilisé avec une date. Fonctionne avec les tables de la famille MergeTree. Si force_index_by_date=1, ClickHouse vérifie si la requête comporte une condition sur la clé de date pouvant être utilisée pour restreindre les plages de données. S’il n’existe aucune condition appropriée, une exception est levée. Cependant, il ne vérifie pas si cette condition réduit la quantité de données à lire. Par exemple, la condition Date != ' 2000-01-01 ' est acceptable même lorsqu’elle correspond à toutes les données de la table (c’est-à-dire que l’exécution de la requête nécessite un parcours complet). Pour plus d’informations sur les plages de données dans les tables MergeTree, consultez MergeTree.

force_primary_key

Désactive l’exécution de la requête si l’utilisation de l’index de clé primaire n’est pas possible. Fonctionne avec les tables de la famille MergeTree. Si force_primary_key=1, ClickHouse vérifie si la requête comporte une condition sur la clé primaire qui peut être utilisée pour restreindre les plages de données. S’il n’existe pas de condition appropriée, une exception est levée. Cependant, ClickHouse ne vérifie pas si cette condition réduit la quantité de données à lire. Pour plus d’informations sur les plages de données dans les tables MergeTree, voir MergeTree.

force_remove_data_recursively_on_drop

Supprime récursivement les données lors d’une requête DROP. Évite l’erreur ‘Directory not empty’, mais peut supprimer silencieusement des données detached
Dernière modification le 23 juillet 2026