Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du source.
allow_suspicious_codecs
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 20.5 | 0 | Ne 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
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
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 23.4 | 0 | Si 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
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
LowCardinalityn’est pas restreinte. - 0 — L’utilisation de
LowCardinalityest restreinte.
allow_suspicious_primary_key
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 24.3 | 0 | Interdire 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
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 23.12 | 0 | Il 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
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 24.11 | 0 | Les 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
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 24.11 | 0 | N'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
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 24.2 | 0 | Par 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.