> ## 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 skip_unavailable_shards_*

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

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 generan automáticamente a partir del [código fuente](https://github.com/ClickHouse/ClickHouse/blob/master/src/Core/Settings.cpp).

<div id="skip_unavailable_shards">
  ## skip\_unavailable\_shards
</div>

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

Habilita o deshabilita la omisión silenciosa de segmentos no disponibles.

El comportamiento de esta configuración está controlado por el parámetro `skip_unavailable_shards_mode`.

Valores posibles:

* 1 — omisión habilitada.

  Si un segmento no está disponible, ClickHouse devuelve un resultado basado en datos parciales y no informa de problemas de disponibilidad de los nodos.

* 0 — omisión deshabilitada.

  Si un segmento no está disponible, ClickHouse lanza una excepción.

<div id="skip_unavailable_shards_mode">
  ## skip\_unavailable\_shards\_mode
</div>

<SettingsInfoBlock type="SkipUnavailableShardsMode" default_value="unavailable_or_table_missing" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.7"},{"label": "unavailable_or_table_missing"},{"label": "Nueva configuración para controlar qué excepciones de un segmento remoto se ignoran cuando `skip_unavailable_shards` está habilitado. El valor predeterminado coincide con el comportamiento histórico: un segmento cuya tabla no existe se trata como no disponible."}]}]} />

Controla qué excepciones de un segmento remoto se ignoran de forma silenciosa cuando `skip_unavailable_shards` está habilitado. Esta configuración no tiene efecto cuando `skip_unavailable_shards = 0`.

Posibles valores:

* `unavailable` — Solo se ignoran los errores relacionados con la conexión. Un segmento se considera no disponible cuando ClickHouse no puede conectarse a ninguna de sus réplicas o cuando no se puede resolver mediante DNS el hostname de una réplica.

* `unavailable_or_table_missing` — Además de `unavailable`, se ignoran los errores provocados por la ausencia de una tabla o base de datos en el segmento. Esto resulta útil mientras se crea o elimina una tabla en un clúster. Este es el valor predeterminado y coincide con el comportamiento histórico de `skip_unavailable_shards`, que también trataba como no disponible un segmento cuya tabla no existe.

* `unavailable_or_exception_before_processing` — Además de `unavailable`, se ignora cualquier excepción recibida de un segmento antes de que devuelva cualquier bloque de datos al iniciador. Una excepción que llega después de que el segmento ya haya devuelto algunos datos siempre se vuelve a lanzar. Tenga en cuenta que "antes de que devolviera cualquier dato" se comprueba en el iniciador: un segmento que realiza un cálculo bloqueante (por ejemplo, una agregación, una ordenación o `LIMIT BY`) puede procesar filas y fallar antes de emitir ningún bloque, en cuyo caso su trabajo parcial se descarta silenciosamente y la consulta devuelve un resultado construido a partir de los segmentos restantes. Por lo tanto, este es el modo más permisivo y debe usarse con cuidado.
