Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

paramètres de session implicit_*

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

implicit_select

Type
Bool
Par défaut
0
Historique des versions
VersionValeur par défautCommentaire
24.100Nouveau paramètre.

Permet d’écrire des requêtes SELECT simples sans le mot-clé SELECT en tête, ce qui facilite un usage de type calculatrice. Par exemple, 1 + 2 devient une requête valide.

Dans clickhouse-local, ce paramètre est activé par défaut et peut être désactivé explicitement.

implicit_table_at_top_level

Historique des versions
VersionValeur par défautCommentaire
25.5Un nouveau paramètre, utilisé dans clickhouse-local

S’il n’est pas vide, les requêtes sans FROM au niveau supérieur liront à partir de cette table au lieu de system.one.

Ce paramètre est utilisé dans clickhouse-local pour le traitement des données d’entrée. Il peut être défini explicitement par l’utilisateur, mais n’est pas prévu pour ce type d’utilisation.

Les sous-requêtes ne sont pas affectées par ce paramètre (ni les sous-requêtes scalaires, FROM ou IN). Les SELECT au niveau supérieur dans des chaînes UNION, INTERSECT et EXCEPT sont traités de manière uniforme et affectés par ce paramètre, quel que soit leur regroupement entre parenthèses. L’effet de ce paramètre sur les vues et les requêtes distribuées n’est pas spécifié.

Le paramètre accepte un nom de table (la table est alors résolue dans la base de données courante) ou un nom qualifié sous la forme 'database.table'. Les noms de base de données et de table ne doivent pas être entre guillemets : seuls les identifiants simples sont autorisés.

implicit_transaction

Fonctionnalité expérimentale
Type
Bool
Par défaut
0

Si ce paramètre est activé et qu’aucune transaction n’est déjà en cours, exécute la requête dans le cadre d’une transaction complète (begin + commit ou rollback)

Navigation