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

# Otras opciones de formato

> Configuración de formato de ClickHouse en el grupo generado «Otros».

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

<div id="allow_special_bool_values_inside_variant">
  ## allow\_special\_bool\_values\_inside\_variant
</div>

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

Permite interpretar valores Bool dentro del tipo Variant a partir de valores Bool especiales en texto, como "on", "off", "enable", "disable", etc.

<div id="check_conversion_from_numbers_to_enum">
  ## check\_conversion\_from\_numbers\_to\_enum
</div>

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

Lanza una excepción durante la conversión de Numbers a Enum si el valor no existe en Enum.

Valores posibles:

* 0 — Deshabilitado.
* 1 — Habilitado.

**Ejemplo**

```text theme={null}
CREATE TABLE tab (
  val Enum('first' = 1, 'second' = 2, 'third' = 3)
) ENGINE = Memory;

INSERT INTO tab SETTINGS check_conversion_from_numbers_to_enum = 1 VALUES (4); -- returns an error
```

<div id="column_names_for_schema_inference">
  ## column\_names\_for\_schema\_inference
</div>

La lista de nombres de columnas que se usarán para la inferencia de esquemas en formatos sin nombres de columna. Formato: 'column1,column2,column3,...'

<div id="errors_output_format">
  ## errors\_output\_format
</div>

<SettingsInfoBlock type="String" default_value="CSV" />

Método para escribir errores en la salida de texto.

<div id="insert_distributed_one_random_shard">
  ## insert\_distributed\_one\_random\_shard
</div>

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

Habilita o deshabilita la inserción en un segmento aleatorio de una tabla [Distributed](/docs/es/reference/engines/table-engines/special/distributed) cuando no hay una clave de distribución.

De forma predeterminada, al insertar datos en una tabla `Distributed` con más de un segmento, el servidor ClickHouse rechazará cualquier solicitud de inserción si no se ha definido una clave de distribución. Cuando `insert_distributed_one_random_shard = 1`, se permiten las inserciones y los datos se redirigen aleatoriamente entre todos los segmentos.

Valores posibles:

* 0 — La inserción se rechaza si hay varios segmentos y no se proporciona ninguna clave de distribución.
* 1 — La inserción se realiza aleatoriamente entre todos los segmentos disponibles cuando no se proporciona ninguna clave de distribución.

<div id="interval_output_format">
  ## interval\_output\_format
</div>

<SettingsInfoBlock type="IntervalOutputFormat" default_value="numeric" />

Permite elegir distintos formatos de salida para la representación textual de los tipos interval.

Posibles valores:

* `kusto` - formato de salida de estilo KQL.

  ClickHouse genera intervals en [formato KQL](https://learn.microsoft.com/en-us/dotnet/standard/base-types/standard-timespan-format-strings#the-constant-c-format-specifier). Por ejemplo, `toIntervalDay(2)` se formatearía como `2.00:00:00`. Tenga en cuenta que, para los tipos interval de longitud variable (es decir, `IntervalMonth` y `IntervalYear`), se tiene en cuenta el número medio de segundos por interval.

* `numeric` - formato de salida numérico.

  ClickHouse genera intervals según su representación numérica subyacente. Por ejemplo, `toIntervalDay(2)` se formatearía como `2`.

Véase también:

* [Interval](/docs/es/reference/data-types/special-data-types/interval)

<div id="into_outfile_create_parent_directories">
  ## into\_outfile\_create\_parent\_directories
</div>

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

Crea automáticamente los directorios padre al usar INTO OUTFILE si aún no existen.

<div id="json_type_escape_dots_in_keys">
  ## json\_type\_escape\_dots\_in\_keys
</div>

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

Si está habilitada, se escaparán los puntos de las claves JSON durante el análisis.

<div id="max_dynamic_subcolumns_in_json_type_parsing">
  ## max\_dynamic\_subcolumns\_in\_json\_type\_parsing
</div>

<SettingsInfoBlock type="UInt64Auto" default_value="auto" />

El número máximo de subcolumnas dinámicas que se pueden crear en cada columna durante el análisis de una columna JSON.
Permite controlar el número de subcolumnas dinámicas durante el análisis, independientemente de los parámetros dinámicos especificados en el tipo de datos.

<div id="precise_float_parsing">
  ## precise\_float\_parsing
</div>

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

Usa el algoritmo de análisis preciso de `float`, que siempre devuelve el valor representable más cercano al valor de entrada. Cuando está deshabilitado, se utiliza un algoritmo más rápido pero menos preciso, que puede diferir del resultado preciso en los bits menos significativos.

<div id="validate_experimental_and_suspicious_types_inside_nested_types">
  ## validate\_experimental\_and\_suspicious\_types\_inside\_nested\_types
</div>

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

Valida el uso de tipos experimentales y sospechosos en tipos anidados como Array/Map/Tuple
