> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-detect-table-modification.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ajustes de sesión de iceberg_compaction_*

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

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>;
};

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

<div id="iceberg_compaction_commit_batch_size">
  ## iceberg\_compaction\_commit\_batch\_size
</div>

<SettingsInfoBlock type="UInt64" default_value="100" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.9"},{"label": "100"},{"label": "Nueva SETTING"}]}, {"id": "row-2","items": [{"label": "26.8"},{"label": "100"},{"label": "Nueva SETTING"}]}]} />

Número de archivos de datos fusionados que acumula la compactación de Iceberg en segundo plano antes de publicarlos en una nueva instantánea.

Los resultados de la compactación se publican en cualquier caso cuando ya no quedan candidatos por compactar, por lo que esta SETTING solo limita
el tiempo que los archivos ya fusionados permanecen sin publicar mientras la compactación sigue encontrando trabajo nuevo. `0` restaura el comportamiento anterior
de publicar únicamente cuando la compactación se queda sin candidatos, un estado que nunca se alcanza mientras la tabla siga
recibiendo nuevos archivos de datos; por tanto, cada salida fusionada se escribe en el almacenamiento de objetos y nunca se referencia desde una instantánea.

<div id="iceberg_compaction_data_cleanup">
  ## iceberg\_compaction\_data\_cleanup
</div>

<SettingsInfoBlock type="Segundos" default_value="10800" />

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

Tiempo tras el cual se eliminarán los datos.

<div id="iceberg_compaction_delay_bias">
  ## iceberg\_compaction\_delay\_bias
</div>

<SettingsInfoBlock type="Segundos" default_value="10800" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.5"},{"label": "10800"},{"label": "Nuevo SETTING"}]}]} />

Tiempo mínimo de espera entre 2 operaciones de compactación en segundo plano.

<div id="iceberg_compaction_max_bytes_in_data_file">
  ## iceberg\_compaction\_max\_bytes\_in\_data\_file
</div>

<SettingsInfoBlock type="UInt64" default_value="18446744073709551615" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.9"},{"label": "18446744073709551615"},{"label": "Nueva SETTING para el número máximo de bytes de un archivo de datos Iceberg generado por compactación, independiente del límite durante la inserción."}]}, {"id": "row-2","items": [{"label": "26.7"},{"label": "18446744073709551615"},{"label": "Nueva SETTING para el número máximo de bytes de un archivo de datos Iceberg generado por compactación, independiente del límite durante la inserción."}]}]} />

Número máximo de bytes de un archivo de datos Parquet de Iceberg generado por compactación. De forma predeterminada, se establece en el valor máximo para que la compactación fusione los archivos aptos en el menor número posible de archivos de salida.

<div id="iceberg_compaction_max_rows_in_data_file">
  ## iceberg\_compaction\_max\_rows\_in\_data\_file
</div>

<SettingsInfoBlock type="UInt64" default_value="18446744073709551615" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.9"},{"label": "18446744073709551615"},{"label": "Nueva SETTING para el número máximo de filas de un archivo de datos Iceberg generado por compactación, independiente del límite durante la inserción."}]}, {"id": "row-2","items": [{"label": "26.7"},{"label": "18446744073709551615"},{"label": "Nueva SETTING para el número máximo de filas de un archivo de datos Iceberg generado por compactación, independiente del límite durante la inserción."}]}]} />

Número máximo de filas de un archivo de datos Parquet de Iceberg generado por compactación. De forma predeterminada, se establece al máximo para que la compactación combine los archivos aptos en el menor número posible de archivos de salida. Mantener este valor por encima del tamaño que la compactación puede generar realmente haría que cada archivo de salida quedara por debajo de `iceberg_data_file_size_lower_threshold_compaction` y se seleccionara de nuevo indefinidamente.
