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

> Documentation sur le format RowBinaryWithNames

# RowBinaryWithNames

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

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

Semblable au format [`RowBinary`](/fr/reference/formats/RowBinary/RowBinary), mais avec un en-tête supplémentaire :

* nombre de colonnes (N) codé en [`LEB128`](https://en.wikipedia.org/wiki/LEB128).
* N `String` indiquant les noms des colonnes.

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

<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#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/output-format#output_format_binary_encode_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#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#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#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` |

<Note>
  * Si le paramètre [`input_format_with_names_use_header`](/fr/reference/settings/formats/input-format#input_format_with_names_use_header) est défini sur `1`,
    les colonnes des données d’entrée seront associées aux colonnes de la table d’après leur nom ; les colonnes dont le nom est inconnu seront ignorées.
  * Si le paramètre [`input_format_skip_unknown_fields`](/fr/reference/settings/formats/input-format#input_format_skip_unknown_fields) est défini sur `1`.
    Sinon, la première ligne sera ignorée.
</Note>
