> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-3a82795f.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Documentación sobre el formato RowBinaryWithDefaults

# RowBinaryWithDefaults

| Entrada | Salida | Alias |
| ------- | ------ | ----- |
| ✔       | ✗      |       |

<div id="description">
  ## Descripción
</div>

Similar al formato [`RowBinary`](/es/reference/formats/RowBinary/RowBinary), pero con un byte adicional antes de cada columna que indica si debe usarse el valor predeterminado.

<div id="example-usage">
  ## Ejemplo de uso
</div>

Ejemplos:

```sql title="Query" theme={null}
SELECT * FROM FORMAT('RowBinaryWithDefaults', 'x UInt32 default 42, y UInt32', x'010001000000')
```

```response title="Response" theme={null}
┌──x─┬─y─┐
│ 42 │ 1 │
└────┴───┘
```

* Para la columna `x` solo hay un byte `01` que indica que debe usarse el valor predeterminado y que no se proporciona ningún otro dato después de este byte.
* Para la columna `y`, los datos comienzan con el byte `00`, que indica que la columna tiene un valor real que debe leerse de los datos siguientes `01000000`.

<div id="format-settings">
  ## Ajustes de formato
</div>

Los siguientes ajustes son comunes a todos los formatos de tipo `RowBinary`.

| Configuración                                                                                                                            | Descripción                                                                                                                                                                                                                                                                        | Predeterminado |
| ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- |
| [`format_binary_max_string_size`](/es/reference/settings/formats#format_binary_max_string_size)                                          | El tamaño máximo permitido para String en el formato RowBinary.                                                                                                                                                                                                                    | `1GiB`         |
| [`output_format_binary_encode_types_in_binary_format`](/es/reference/settings/formats#input_format_binary_decode_types_in_binary_format) | Permite escribir tipos en la cabecera usando [`binary encoding`](/es/reference/data-types/data-types-binary-encoding) en lugar de cadenas con nombres de tipos en el formato de salida [`RowBinaryWithNamesAndTypes`](/es/reference/formats/RowBinary/RowBinaryWithNamesAndTypes). | `false`        |
| [`input_format_binary_decode_types_in_binary_format`](/es/reference/settings/formats#input_format_binary_decode_types_in_binary_format)  | Permite leer tipos en la cabecera usando [`binary encoding`](/es/reference/data-types/data-types-binary-encoding) en lugar de cadenas con nombres de tipos en el formato de entrada [`RowBinaryWithNamesAndTypes`](/es/reference/formats/RowBinary/RowBinaryWithNamesAndTypes).    | `false`        |
| [`output_format_binary_write_json_as_string`](/es/reference/settings/formats#output_format_binary_write_json_as_string)                  | Permite escribir valores del tipo de dato [`JSON`](/es/reference/data-types/newjson) como valores `JSON` de tipo [String](/es/reference/data-types/string) en el formato de salida [`RowBinary`](/es/reference/formats/RowBinary/RowBinary).                                       | `false`        |
| [`input_format_binary_read_json_as_string`](/es/reference/settings/formats#input_format_binary_read_json_as_string)                      | Permite leer valores del tipo de dato [`JSON`](/es/reference/data-types/newjson) como valores `JSON` de tipo [String](/es/reference/data-types/string) en el formato de entrada [`RowBinary`](/es/reference/formats/RowBinary/RowBinary).                                          | `false`        |
