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

> Documentation du format RowBinaryWithDefaults

# RowBinaryWithDefaults

| Entrée | Sortie | Alias |
| ------ | ------ | ----- |
| ✔      | ✗      |       |

<div id="description">
  ## Description
</div>

Similaire au format [`RowBinary`](/fr/reference/formats/RowBinary/RowBinary), mais avec un octet supplémentaire avant chaque colonne, indiquant s’il faut utiliser la valeur par défaut.

<div id="example-usage">
  ## Exemple d’utilisation
</div>

Exemples :

```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 │
└────┴───┘
```

* Pour la colonne `x`, il n’y a qu’un seul octet, `01`, qui indique qu’il faut utiliser la valeur par défaut, et aucune autre donnée n’est fournie après cet octet.
* Pour la colonne `y`, les données commencent par l’octet `00`, qui indique que la colonne contient une valeur réelle devant être lue dans les données suivantes `01000000`.

<div id="format-settings">
  ## Paramètres de format
</div>

Les paramètres suivants sont communs à tous les formats de type `RowBinary`.

| Paramètre                                                                                                                                | Description                                                                                                                                                                                                                                                                                         | Par défaut |
| ---------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- |
| [`format_binary_max_string_size`](/fr/reference/settings/formats#format_binary_max_string_size)                                          | Taille maximale autorisée pour String dans le format RowBinary.                                                                                                                                                                                                                                     | `1GiB`     |
| [`output_format_binary_encode_types_in_binary_format`](/fr/reference/settings/formats#input_format_binary_decode_types_in_binary_format) | Permet d'écrire les types dans l'en-tête à l'aide d'un [`encodage binaire`](/fr/reference/data-types/data-types-binary-encoding) au lieu de chaînes contenant les noms de type dans le format de sortie [`RowBinaryWithNamesAndTypes`](/fr/reference/formats/RowBinary/RowBinaryWithNamesAndTypes). | `false`    |
| [`input_format_binary_decode_types_in_binary_format`](/fr/reference/settings/formats#input_format_binary_decode_types_in_binary_format)  | Permet de lire les types dans l'en-tête à l'aide d'un [`encodage binaire`](/fr/reference/data-types/data-types-binary-encoding) au lieu de chaînes contenant les noms de type dans le format d'entrée [`RowBinaryWithNamesAndTypes`](/fr/reference/formats/RowBinary/RowBinaryWithNamesAndTypes).   | `false`    |
| [`output_format_binary_write_json_as_string`](/fr/reference/settings/formats#output_format_binary_write_json_as_string)                  | Permet d'écrire les valeurs du type de données [`JSON`](/fr/reference/data-types/newjson) comme des valeurs `JSON` de type [String](/fr/reference/data-types/string) dans le format de sortie [`RowBinary`](/fr/reference/formats/RowBinary/RowBinary).                                             | `false`    |
| [`input_format_binary_read_json_as_string`](/fr/reference/settings/formats#input_format_binary_read_json_as_string)                      | Permet de lire les valeurs du type de données [`JSON`](/fr/reference/data-types/newjson) comme des valeurs `JSON` de type [String](/fr/reference/data-types/string) dans le format d'entrée [`RowBinary`](/fr/reference/formats/RowBinary/RowBinary).                                               | `false`    |
