> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-parallel-read-in-order-multi-part.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ajustes de sesión de delta_lake_*

> Ajustes de sesión de ClickHouse en el grupo generado delta_lake_*.

export const VersionHistory = ({rows = []}) => {
  if (rows.length === 0) {
    return null;
  }
  const headers = ["Versión", "Valor predeterminado", "Comentario"];
  const border = "1px solid rgba(128, 128, 128, 0.3)";
  const cell = {
    border,
    padding: "0.25rem 0.5rem",
    textAlign: "start",
    verticalAlign: "top"
  };
  return <details className="not-prose" style={{
    border,
    borderRadius: "0.5rem",
    margin: "0.5rem 0",
    padding: "0.5rem 0.75rem",
    fontSize: "0.8125rem",
    lineHeight: "1.125rem"
  }}>
      <summary style={{
    cursor: "pointer",
    fontWeight: 600,
    opacity: 0.72
  }}>
        Historial de versiones
      </summary>
      <table style={{
    borderCollapse: "collapse",
    width: "100%",
    margin: "0.5rem 0 0"
  }}>
        <thead>
          <tr>
            {headers.map(header => <th key={header} style={{
    ...cell,
    fontWeight: 600,
    opacity: 0.72
  }}>
                {header}
              </th>)}
          </tr>
        </thead>
        <tbody>
          {rows.map((row, row_index) => <tr key={row.id ?? row_index}>
              {(row.items ?? []).map((item, item_index) => <td key={item_index} style={{
    ...cell,
    overflowWrap: "anywhere"
  }}>
                  {item?.label}
                </td>)}
            </tr>)}
        </tbody>
      </table>
    </details>;
};

export const SettingsInfoBlock = ({type, default_value, changeable_without_restart}) => {
  return <div className="not-prose" style={{
    display: "flex",
    flexWrap: "wrap",
    alignItems: "baseline",
    columnGap: "0.5rem",
    rowGap: "0.125rem",
    margin: "0.375rem 0",
    fontSize: "0.8125rem",
    lineHeight: "1.125rem"
  }}>
      <div style={{
    fontWeight: 600,
    opacity: 0.72
  }}>Tipo</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{type}</div>
      <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>Predeterminado</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          Modificable sin reiniciar
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

Estas configuraciones están disponibles en [system.settings](/es/reference/system-tables/settings) y se autogeneran a partir del [código fuente](https://github.com/ClickHouse/ClickHouse/blob/master/src/Core/Settings.cpp).

## delta\_lake\_accurate\_write\_cast

<SettingsInfoBlock type="Bool" default_value="1" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.9"},{"label": "1"},{"label": "Nueva configuración: convierte los valores escritos al tipo del esquema de escritura de Delta mediante una conversión precisa que lanza una excepción cuando un valor no cabe en el tipo de destino, en lugar de truncarlo silenciosamente; con `compatibility` inferior a 26.9 se usa la conversión simple, que no lanza excepciones."}]}]} />

Al escribir en una tabla DeltaLake, convierte cada valor al tipo del esquema de escritura de Delta mediante una conversión precisa que lanza una excepción cuando un valor no cabe en el tipo de destino, en lugar de una conversión simple que lo trunca silenciosamente (por ejemplo, `300` escrito en una columna `byte` de Delta). Establézcalo en `false`, o use un valor de `compatibility` inferior a 26.9, para obtener la conversión simple, que no lanza excepciones.

## delta\_lake\_enable\_engine\_predicate

<SettingsInfoBlock type="Bool" default_value="1" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.8"},{"label": "1"},{"label": "Nueva configuración"}]}]} />

Habilita la poda interna de datos de delta-kernel.

## delta\_lake\_enable\_expression\_visitor\_logging

<SettingsInfoBlock type="Bool" default_value="0" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.8"},{"label": "0"},{"label": "Nueva configuración"}]}]} />

Habilita los logs de nivel Test del visitante de expresiones de DeltaLake. Estos logs pueden ser demasiado detallados, incluso para el logging de prueba.

## delta\_lake\_insert\_max\_bytes\_in\_data\_file

<SettingsInfoBlock type="NonZeroUInt64" default_value="1073741824" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.9"},{"label": "1073741824"},{"label": "Nueva configuración."}]}]} />

Establece un límite de bytes para un único archivo de datos insertado en Delta Lake.

## delta\_lake\_insert\_max\_rows\_in\_data\_file

<SettingsInfoBlock type="NonZeroUInt64" default_value="1000000" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.9"},{"label": "1000000"},{"label": "Nueva configuración."}]}]} />

Define el límite de filas para un único archivo de datos insertado en Delta Lake.

## delta\_lake\_log\_metadata

<SettingsInfoBlock type="Bool" default_value="0" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.10"},{"label": "0"},{"label": "Nuevo ajuste."}]}]} />

Habilita el registro de archivos de metadatos de Delta Lake en la tabla del sistema.

## delta\_lake\_reload\_schema\_for\_consistency

<SettingsInfoBlock type="Bool" default_value="0" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.3"},{"label": "0"},{"label": "Nueva configuración para controlar si DeltaLake vuelve a cargar el esquema antes de cada consulta para garantizar la consistencia."}]}]} />

Si está habilitado, el esquema se vuelve a cargar desde los metadatos de DeltaLake antes de cada ejecución de la consulta para garantizar
la consistencia entre el esquema utilizado durante el análisis de la consulta y el esquema utilizado durante la ejecución.

## delta\_lake\_snapshot\_end\_version

<SettingsInfoBlock type="Int64" default_value="-1" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.12"},{"label": "-1"},{"label": "Nueva configuración."}]}]} />

Versión final de la instantánea de Delta Lake que se leerá. El valor `-1` significa leer la versión más reciente (el valor `0` es una versión de instantánea válida).

## delta\_lake\_snapshot\_start\_version

<SettingsInfoBlock type="Int64" default_value="-1" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.12"},{"label": "-1"},{"label": "Nueva configuración."}]}]} />

Versión inicial de la instantánea de Delta Lake que se leerá. El valor -1 significa que se leerá la versión más reciente (el valor 0 es una versión válida de la instantánea).

## delta\_lake\_snapshot\_version

<SettingsInfoBlock type="Int64" default_value="-1" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.8"},{"label": "-1"},{"label": "Nueva configuración"}]}]} />

Versión de la instantánea de Delta Lake que se debe leer. El valor -1 significa que se leerá la versión más reciente (el valor 0 es una versión de instantánea válida).

## delta\_lake\_throw\_on\_engine\_predicate\_error

<SettingsInfoBlock type="Bool" default_value="0" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.8"},{"label": "0"},{"label": "Nueva configuración"}]}]} />

Habilita que se lance una excepción si se produce un error al analizar el predicado de escaneo en delta-kernel.
