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ão | Valor padrão | Comentário |
|---|---|---|
| 26.8 | Nova 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
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 24.2 | DEFINER | Permite 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
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
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 24.2 | INVOKER | Permite 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
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 24.3 | MergeTree | Define 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
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
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 24.2 | CURRENT_USER | Permite 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.