insert_allow_materialized_columns
insert_deduplicate
INSERT (para tablas Replicated*).
Esta configuración solo surte efecto cuando deduplicate_insert se establece en backward_compatible_choice.
Valores posibles:
- 0 — Desactivado.
- 1 — Activado.
INSERT se deduplican (consulte Replicación de datos).
En las tablas replicadas, de forma predeterminada solo se deduplican los 100 bloques más recientes de cada partición (consulte replicated_deduplication_window, replicated_deduplication_window_seconds).
Para las tablas no replicadas, consulte non_replicated_deduplication_window.
insert_deduplication_token
- Cualquier cadena
insert_deduplication_token se usa para la deduplicación solo cuando no está vacío.
En las tablas replicadas, de forma predeterminada, solo se deduplican las 100 inserciones más recientes de cada partición (consulte replicated_deduplication_window, replicated_deduplication_window_seconds).
Para las tablas no replicadas, consulte non_replicated_deduplication_window.
insert_deduplication_token se registra por partición, por lo que varias particiones escritas mediante una sola inserción pueden llevar el mismo token. Sin un token, la suma de comprobación de contenido predeterminada se calcula sobre todo el bloque insertado, por lo que una inserción se deduplica solo cuando todos sus datos coinciden con los de una inserción anterior (un reintento), no cuando las filas de una sola partición coinciden por casualidad con las de una inserción distinta.insert_null_as_default
NULL provoca una excepción. Si el tipo de la columna es Nullable, los valores NULL se insertan sin cambios, independientemente de esta configuración.
Esta configuración se aplica a las consultas INSERT … SELECT. Ten en cuenta que las subconsultas SELECT pueden concatenarse con la cláusula UNION ALL.
Valores posibles:
- 0 — Insertar
NULLen una columna no Nullable provoca una excepción. - 1 — Se inserta el valor predeterminado de la columna en lugar de
NULL.
insert_shard_id
0, especifica el segmento de la tabla Distributed en el que se insertarán los datos de forma síncrona.
Si el valor de insert_shard_id es incorrecto, el servidor generará una excepción.
Para obtener el número de segmentos en requested_cluster, puedes consultar la configuración del servidor o usar esta consulta:
- 0 — Desactivado.
- Cualquier número entre
1yshards_numde la tabla Distributed correspondiente.