> ## 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 del formato format_avro_*

> Ajustes de formato de ClickHouse en el grupo generado format_avro_*.

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

<div id="format_avro_schema_registry_connection_timeout">
  ## format\_avro\_schema\_registry\_connection\_timeout
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.5"},{"label": "1"},{"label": "Nueva configuración para controlar el tiempo de espera de conexión (en segundos) del client HTTP de Confluent Schema Registry usado por el formato AvroConfluent."}]}]} />

Para el formato AvroConfluent: tiempo de espera de conexión, en segundos, para el client HTTP de Confluent Schema Registry. Se usa tanto para la obtención del esquema como para el registro del esquema. Debe ser mayor que 0 y menor que 600 (10 minutos).

<div id="format_avro_schema_registry_max_retries">
  ## format\_avro\_schema\_registry\_max\_retries
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.6"},{"label": "5"},{"label": "Nueva configuración que controla el número máximo de reintentos ante errores transitorios (timeouts de transporte, conexión rechazada, errores de DNS, HTTP 5xx\/408\/429) al comunicarse con el Confluent Schema Registry. Establézcalo en 0 para deshabilitar los reintentos. El comportamiento anterior (sin reintentos) se conserva con `compatibility = '26.5'`."}]}]} />

Para el formato AvroConfluent: número máximo de reintentos ante errores transitorios al comunicarse con el Confluent Schema Registry (timeouts de transporte, conexión rechazada, errores de DNS, HTTP 5xx/408/429). Establézcalo en 0 para deshabilitar los reintentos. El valor máximo permitido es 20. Los errores de validación del esquema (HTTP 409, JSON Avro malformado) no se reintentan.

<div id="format_avro_schema_registry_receive_timeout">
  ## format\_avro\_schema\_registry\_receive\_timeout
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.5"},{"label": "1"},{"label": "Nueva configuración para controlar el tiempo de espera de recepción (en segundos) del client HTTP de Confluent Schema Registry utilizado por el formato AvroConfluent."}]}]} />

Para el formato AvroConfluent: tiempo de espera de recepción, en segundos, para el client HTTP de Confluent Schema Registry. Se utiliza tanto para la obtención del esquema como para el registro del esquema. Debe ser mayor que 0 y menor que 600 (10 minutos).

<div id="format_avro_schema_registry_retry_initial_backoff_ms">
  ## format\_avro\_schema\_registry\_retry\_initial\_backoff\_ms
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.6"},{"label": "100"},{"label": "Nueva configuración que controla el backoff inicial (en milisegundos) antes de reintentar una solicitud fallida al Confluent Schema Registry. El backoff se duplica en cada reintento, con un máximo de 10 segundos. No tiene efecto cuando `format_avro_schema_registry_max_retries = 0` (el comportamiento anterior a la versión 26.6, restaurado por `compatibility = '26.5'`)."}]}]} />

Para el formato AvroConfluent: backoff inicial en milisegundos antes de reintentar una solicitud fallida al Confluent Schema Registry. El backoff se duplica en cada reintento posterior, con un máximo de 10 segundos. Debe ser mayor que 0 y menor o igual que 60000.

<div id="format_avro_schema_registry_send_timeout">
  ## format\_avro\_schema\_registry\_send\_timeout
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.5"},{"label": "1"},{"label": "Nueva configuración para controlar el tiempo de espera de envío (en segundos) del client HTTP de Confluent Schema Registry utilizado por el formato AvroConfluent."}]}]} />

Para el formato AvroConfluent: tiempo de espera de envío, en segundos, para el client HTTP de Confluent Schema Registry. Se utiliza tanto para la obtención de esquemas como para el registro de esquemas. Debe ser mayor que 0 y menor que 600 (10 minutos).

<div id="format_avro_schema_registry_url">
  ## format\_avro\_schema\_registry\_url
</div>

Para el formato AvroConfluent: URL del Confluent Schema Registry.
