Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

configurações de sessão default_*

Essas configurações estão disponíveis em system.settings e são geradas automaticamente a partir do código-fonte.

default_format

Histórico de versões
VersãoValor padrãoComentário
26.8Nova configuração para o formato padrão quando a consulta não contém uma cláusula FORMAT.

Especifica o formato do resultado da consulta quando ela não contém uma cláusula FORMAT e nenhuma outra substituição de formato é aplicada.

default_materialized_view_sql_security

Tipo
SQLSecurityType
Padrão
DEFINER
Histórico de versões
VersãoValor padrãoComentário
24.2DEFINERPermite definir o valor padrão da opção SQL SECURITY ao criar uma visão materializada

Permite definir o valor padrão da opção SQL SECURITY ao criar uma visão materializada. Mais sobre SQL security.

O valor padrão é DEFINER.

default_max_bytes_in_join

Tipo
UInt64
Padrão
1000000000

Tamanho máximo da tabela do lado direito se um limite for necessário, mas max_bytes_in_join não estiver definido.

default_normal_view_sql_security

Tipo
SQLSecurityType
Padrão
INVOKER
Histórico de versões
VersãoValor padrãoComentário
24.2INVOKERPermite definir a opção padrão de `SQL SECURITY` ao criar uma view normal

Permite definir a opção padrão de SQL SECURITY ao criar uma view normal. Mais sobre SQL security.

O valor padrão é INVOKER.

default_table_engine

Tipo
DefaultTableEngine
Padrão
MergeTree
Histórico de versões
VersãoValor padrãoComentário
24.3MergeTreeDefine o mecanismo de tabela padrão como MergeTree para melhorar a usabilidade

Mecanismo de tabela padrão usado quando ENGINE não é definido em uma instrução CREATE.

Valores possíveis:

  • uma string que representa qualquer nome válido de mecanismo de tabela

Valor padrão no Cloud: SharedMergeTree.

Exemplo

Consulta:

SET default_table_engine = 'Log';

SELECT name, value, changed FROM system.settings WHERE name = 'default_table_engine';

Resultado:

┌─name─────────────────┬─value─┬─changed─┐
│ default_table_engine │ Log   │       1 │
└──────────────────────┴───────┴─────────┘

Neste exemplo, qualquer nova tabela que não especifique um Engine usará o mecanismo de tabela Log:

Consulta:

CREATE TABLE my_table (
    x UInt32,
    y UInt32
);

SHOW CREATE TABLE my_table;

Resultado:

┌─statement────────────────────────────────────────────────────────────────┐
│ CREATE TABLE default.my_table
(
    `x` UInt32,
    `y` UInt32
)
ENGINE = Log
└──────────────────────────────────────────────────────────────────────────┘

default_temporary_table_engine

Tipo
DefaultTableEngine
Padrão
Memory

Igual a default_table_engine, mas para tabelas temporárias.

Neste exemplo, qualquer nova tabela temporária que não especifique um Engine usará o mecanismo de tabela Log:

Consulta:

SET default_temporary_table_engine = 'Log';

CREATE TEMPORARY TABLE my_table (
    x UInt32,
    y UInt32
);

SHOW CREATE TEMPORARY TABLE my_table;

Resultado:

┌─statement────────────────────────────────────────────────────────────────┐
│ CREATE TEMPORARY TABLE default.my_table
(
    `x` UInt32,
    `y` UInt32
)
ENGINE = Log
└──────────────────────────────────────────────────────────────────────────┘

default_view_definer

Tipo
String
Padrão
CURRENT_USER
Histórico de versões
VersãoValor padrãoComentário
24.2CURRENT_USERPermite definir a opção `DEFINER` padrão ao criar uma view

Permite definir a opção DEFINER padrão ao criar uma view. Mais sobre SQL security.

O valor padrão é CURRENT_USER.

Navigation