Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

paramètres de session default_*

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

default_format

Historique des versions
VersionValeur par défautCommentaire
26.8Nouveau 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

Type
SQLSecurityType
Par défaut
DEFINER
Historique des versions
VersionValeur par défautCommentaire
24.2DEFINERPermet 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

Type
UInt64
Par défaut
1000000000

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

Type
SQLSecurityType
Par défaut
INVOKER
Historique des versions
VersionValeur par défautCommentaire
24.2INVOKERPermet 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

Type
DefaultTableEngine
Par défaut
MergeTree
Historique des versions
VersionValeur par défautCommentaire
24.3MergeTreeLe 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

Type
DefaultTableEngine
Par défaut
Memory

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

Type
String
Par défaut
CURRENT_USER
Historique des versions
VersionValeur par défautCommentaire
24.2CURRENT_USERPermet 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.

Navigation