> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# ajustes de sesión compatibility_*

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

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](/docs/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="compatibility">
  ## compatibility
</div>

La configuración `compatibility` hace que ClickHouse use la configuración predeterminada de una versión anterior de ClickHouse, indicada en la propia configuración.

Si algunas configuraciones se establecen con valores distintos de los predeterminados, esos valores se respetan (solo las configuraciones que no se hayan modificado se ven afectadas por la configuración `compatibility`).

Esta configuración acepta un número de versión de ClickHouse como cadena, por ejemplo `22.3` o `22.8`. Un valor vacío significa que esta configuración está deshabilitada.

Deshabilitada de forma predeterminada.

<Note>
  En ClickHouse Cloud, la configuración de compatibilidad predeterminada a nivel de servicio debe ser establecida por ClickHouse Cloud Support. Abra un [case](https://clickhouse.cloud/support) para solicitarlo.
  Sin embargo, la configuración `compatibility` puede sobrescribirse a nivel de usuario, rol, perfil, consulta o sesión mediante los mecanismos estándar de configuración de ClickHouse, como `SET compatibility = '22.3'` en una sesión o `SETTINGS compatibility = '22.3'` en una consulta.
</Note>

<div id="compatibility_s3_presigned_url_query_in_path">
  ## compatibility\_s3\_presigned\_url\_query\_in\_path
</div>

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

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

Compatibilidad: cuando está habilitada, incorpora los parámetros de consulta de las URL prefirmadas (p. ej., X-Amz-\*) en la clave de S3 (comportamiento legacy),
de modo que '?' actúa como un comodín en la ruta. Cuando está deshabilitada (valor predeterminado), los parámetros de consulta de las URL prefirmadas se mantienen en la consulta de la URL
para evitar que '?' se interprete como un comodín.
