Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du code source.
default_format
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.8 | Nouveau paramètre définissant le format par défaut lorsqu’une requête ne comporte pas de clause FORMAT. |
Spécifie le format du résultat de la requête lorsque celle-ci ne comporte pas de clause FORMAT et qu’aucune autre substitution de format n’est appliquée.
default_materialized_view_sql_security
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 24.2 | DEFINER | Permet de définir la valeur par défaut de l’option SQL SECURITY lors de la création d’une vue matérialisée |
Permet de définir la valeur par défaut de l’option SQL SECURITY lors de la création d’une vue matérialisée. En savoir plus sur la sécurité SQL.
La valeur par défaut est DEFINER.
default_max_bytes_in_join
Taille maximale de la table de droite si une limite est requise mais que max_bytes_in_join n'est pas défini.
default_normal_view_sql_security
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 24.2 | INVOKER | Permet de définir l’option `SQL SECURITY` par défaut lors de la création d’une vue standard |
Permet de définir l’option SQL SECURITY par défaut lors de la création d’une vue standard. En savoir plus sur la sécurité SQL.
La valeur par défaut est INVOKER.
default_table_engine
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 24.3 | MergeTree | Le moteur de table par défaut est défini sur MergeTree pour une meilleure ergonomie |
Moteur de table par défaut à utiliser lorsque ENGINE n’est pas défini dans une instruction CREATE.
Valeurs possibles :
- une chaîne représentant n’importe quel nom de moteur de table valide
Valeur par défaut dans Cloud : SharedMergeTree.
Exemple
Requête :
SET default_table_engine = 'Log';
SELECT name, value, changed FROM system.settings WHERE name = 'default_table_engine';Résultat :
┌─name─────────────────┬─value─┬─changed─┐
│ default_table_engine │ Log │ 1 │
└──────────────────────┴───────┴─────────┘Dans cet exemple, toute nouvelle table qui ne précise pas d’Engine utilisera le moteur de table Log :
Requête :
CREATE TABLE my_table (
x UInt32,
y UInt32
);
SHOW CREATE TABLE my_table;Résultat :
┌─statement────────────────────────────────────────────────────────────────┐
│ CREATE TABLE default.my_table
(
`x` UInt32,
`y` UInt32
)
ENGINE = Log
└──────────────────────────────────────────────────────────────────────────┘default_temporary_table_engine
Identique à default_table_engine, mais pour les tables temporaires.
Dans cet exemple, toute nouvelle table temporaire ne spécifiant pas d’Engine utilisera le moteur de table Log :
Requête :
SET default_temporary_table_engine = 'Log';
CREATE TEMPORARY TABLE my_table (
x UInt32,
y UInt32
);
SHOW CREATE TEMPORARY TABLE my_table;Résultat :
┌─statement────────────────────────────────────────────────────────────────┐
│ CREATE TEMPORARY TABLE default.my_table
(
`x` UInt32,
`y` UInt32
)
ENGINE = Log
└──────────────────────────────────────────────────────────────────────────┘default_view_definer
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 24.2 | CURRENT_USER | Permet de définir l’option `DEFINER` par défaut lors de la création d’une vue |
Permet de définir l’option DEFINER par défaut lors de la création d’une vue. En savoir plus sur la sécurité SQL.
La valeur par défaut est CURRENT_USER.