Estos ajustes están disponibles en system.settings y se autogeneran a partir del código fuente.
default_format
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.8 | Nueva configuración para el formato predeterminado cuando la consulta no incluye una cláusula FORMAT. |
Especifica el formato del resultado de la consulta cuando esta no incluye una cláusula FORMAT y no se aplica ninguna otra sobrescritura de formato.
default_materialized_view_sql_security
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 24.2 | DEFINER | Permite establecer un valor predeterminado para la opción SQL SECURITY al crear una vista materializada |
Permite establecer un valor predeterminado para la opción SQL SECURITY al crear una vista materializada. Más información sobre SQL SECURITY.
El valor predeterminado es DEFINER.
default_max_bytes_in_join
Tamaño máximo de la tabla del lado derecho cuando se requiere un límite, pero max_bytes_in_join no está configurado.
default_normal_view_sql_security
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 24.2 | INVOKER | Permite establecer la opción predeterminada de `SQL SECURITY` al crear una vista normal |
Permite establecer la opción predeterminada de SQL SECURITY al crear una vista normal. Más información sobre SQL security.
El valor predeterminado es INVOKER.
default_table_engine
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 24.3 | MergeTree | Se estableció MergeTree como motor de tabla predeterminado para mejorar la usabilidad |
Motor de tabla predeterminado que se usará cuando no se establezca ENGINE en una instrucción CREATE.
Posibles valores:
- una cadena que represente cualquier nombre válido de motor de tabla
Valor predeterminado de Cloud: SharedMergeTree.
Ejemplo
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 │
└──────────────────────┴───────┴─────────┘En este ejemplo, cualquier tabla nueva que no especifique un Engine usará el motor de tabla 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 que default_table_engine, pero para tablas temporales.
En este ejemplo, cualquier tabla temporal nueva que no especifique un Engine usará el motor de tabla 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
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 24.2 | CURRENT_USER | Permite establecer la opción `DEFINER` predeterminada al crear una vista |
Permite establecer la opción DEFINER predeterminada al crear una vista. Más información sobre SQL SECURITY.
El valor predeterminado es CURRENT_USER.