> ## 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.

# configuraciones de sesión de distributed_ddl_*

> Configuraciones de sesión de ClickHouse en el grupo generado distributed_ddl_*.

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](/docs/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).

<div id="distributed_ddl_entry_format_version">
  ## distributed\_ddl\_entry\_format\_version
</div>

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

Versión de compatibilidad de las consultas de DDL distribuido (ON CLUSTER)

Valor predeterminado de Cloud: `6`.

<div id="distributed_ddl_output_mode">
  ## distributed\_ddl\_output\_mode
</div>

<SettingsInfoBlock type="DistributedDDLOutputMode" default_value="throw" />

Establece el formato del resultado de una consulta DDL distribuida.

Valores posibles:

* `throw` — Devuelve un conjunto de resultados con el estado de ejecución de la consulta para todos los hosts donde la consulta ha finalizado. Si la consulta ha fallado en algunos hosts, vuelve a lanzar la primera excepción. Si la consulta aún no ha finalizado en algunos hosts y se supera [distributed\_ddl\_task\_timeout](/docs/es/reference/settings/session-settings/distributed-ddl#distributed_ddl_task_timeout), lanza la excepción `TIMEOUT_EXCEEDED`.
* `none` — Es similar a `throw`, pero la consulta DDL distribuida no devuelve ningún conjunto de resultados.
* `null_status_on_timeout` — Devuelve `NULL` como estado de ejecución en algunas filas del conjunto de resultados en lugar de lanzar `TIMEOUT_EXCEEDED` si la consulta no ha finalizado en los hosts correspondientes.
* `never_throw` — No lanza `TIMEOUT_EXCEEDED` ni vuelve a lanzar excepciones si la consulta ha fallado en algunos hosts.
* `none_only_active` - similar a `none`, pero no espera a las réplicas inactivas de la base de datos `Replicated`. Nota: con este modo es imposible determinar que la consulta no se ejecutó en alguna réplica y que se ejecutará en segundo plano.
* `null_status_on_timeout_only_active` — similar a `null_status_on_timeout`, pero no espera a las réplicas inactivas de la base de datos `Replicated`
* `throw_only_active` — similar a `throw`, pero no espera a las réplicas inactivas de la base de datos `Replicated`

Valor predeterminado en Cloud: `none_only_active`.

<div id="distributed_ddl_task_timeout">
  ## distributed\_ddl\_task\_timeout
</div>

<SettingsInfoBlock type="Int64" default_value="180" />

Establece el tiempo de espera para las respuestas a consultas DDL de todos los hosts del clúster. Si una solicitud DDL no se ha ejecutado en todos los hosts, la respuesta contendrá un error de tiempo de espera y la solicitud se ejecutará en modo async. Un valor negativo significa infinito.

Valores posibles:

* Entero positivo.
* 0 — Modo async.
* Entero negativo — tiempo de espera infinito.
