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

> Documentation sur le format RowBinaryWithNamesAndTypes

# RowBinaryWithNamesAndTypes

| 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) encodé en [`LEB128`](https://en.wikipedia.org/wiki/LEB128) ;
* N `String`s indiquant les noms des colonnes ;
* N `String`s indiquant les types des colonnes.

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

<div id="format-settings">
  ## Paramètres du 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`    |

<Note>
  Si le paramètre [`input_format_with_names_use_header`](/fr/reference/settings/formats#input_format_with_names_use_header) est défini sur 1,
  les colonnes des données d'entrée seront mises en correspondance avec les colonnes de la table en fonction de 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_skip_unknown_fields) est défini sur 1.
  Sinon, la première ligne sera ignorée.
  Si le paramètre [`input_format_with_types_use_header`](/fr/reference/settings/formats#input_format_with_types_use_header) est défini sur `1`,
  les types des données d'entrée seront comparés à ceux des colonnes correspondantes de la table. Sinon, la deuxième ligne sera ignorée.
</Note>
