Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

paramètres de session allow_suspicious_*

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

allow_suspicious_codecs

Type
Bool
Par défaut
0
Historique des versions
VersionValeur par défautCommentaire
20.50Ne pas autoriser la spécification de codecs de compression dépourvus de sens

S'il est défini sur true, permet de spécifier des codecs de compression dépourvus de sens.

allow_suspicious_fixed_string_types

Type
Bool
Par défaut
0

Dans l’instruction CREATE TABLE, autorise la création de colonnes de type FixedString(n) avec n > 256. Une longueur de FixedString >= 256 est suspecte et indique très probablement une mauvaise utilisation

allow_suspicious_indices

Type
Bool
Par défaut
0
Historique des versions
VersionValeur par défautCommentaire
23.40Si la valeur est true, un index peut être défini avec des expressions identiques

Rejette les index primaires/secondaires et les clés de tri avec des expressions identiques

allow_suspicious_low_cardinality_types

Type
Bool
Par défaut
0

Autorise ou restreint l’utilisation de LowCardinality avec des types de données de taille fixe de 8 octets ou moins : les types de données numériques et FixedString(8_bytes_or_less).

Pour les petites valeurs fixes, l’utilisation de LowCardinality est généralement inefficace, car ClickHouse stocke un index numérique pour chaque ligne. Par conséquent :

  • L’espace disque utilisé peut augmenter.
  • La consommation de RAM peut être plus élevée, selon la taille du dictionnaire.
  • Certaines fonctions peuvent être plus lentes en raison d’opérations d’encodage supplémentaires.

Les temps de fusion dans les tables utilisant le moteur MergeTree peuvent augmenter pour toutes les raisons décrites ci-dessus.

Valeurs possibles :

  • 1 — L’utilisation de LowCardinality n’est pas restreinte.
  • 0 — L’utilisation de LowCardinality est restreinte.

allow_suspicious_primary_key

Type
Bool
Par défaut
0
Historique des versions
VersionValeur par défautCommentaire
24.30Interdire les PRIMARY KEY/ORDER BY douteux pour MergeTree (c.-à-d. SimpleAggregateFunction)

Autoriser les PRIMARY KEY/ORDER BY douteux pour MergeTree (c.-à-d. SimpleAggregateFunction).

allow_suspicious_ttl_expressions

Type
Bool
Par défaut
0
Historique des versions
VersionValeur par défautCommentaire
23.120Il s'agit d'un nouveau paramètre ; dans les versions précédentes, le comportement équivalait à l'autoriser.

Rejette les expressions TTL qui ne dépendent d'aucune colonne de la table. Cela signale, dans la plupart des cas, une erreur de l'utilisateur.

allow_suspicious_types_in_group_by

Type
Bool
Par défaut
0
Historique des versions
VersionValeur par défautCommentaire
24.110Les types Variant/Dynamic ne sont pas autorisés dans GROUP BY par défaut

Autorise ou restreint l’utilisation des types Variant et Dynamic comme clés de GROUP BY.

allow_suspicious_types_in_order_by

Type
Bool
Par défaut
0
Historique des versions
VersionValeur par défautCommentaire
24.110N'autorise pas, par défaut, les types Variant/Dynamic dans les clés ORDER BY

Autorise ou interdit l'utilisation des types Variant et Dynamic dans les clés ORDER BY.

allow_suspicious_variant_types

Type
Bool
Par défaut
0
Historique des versions
VersionValeur par défautCommentaire
24.20Par défaut, n'autorise pas la création du type Variant avec des variantes suspectes

Dans l’instruction CREATE TABLE, permet de spécifier le type Variant avec des types de variantes similaires (par exemple, différents types numériques ou de date). L’activation de ce paramètre peut introduire une certaine ambiguïté lors de la manipulation de valeurs de types similaires.

Navigation