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

> Documentação sobre o formato RowBinaryWithNamesAndTypes

# RowBinaryWithNamesAndTypes

| Entrada | Saída | Alias |
| ------- | ----- | ----- |
| ✔       | ✔     |       |

<div id="description">
  ## Descrição
</div>

Semelhante ao formato [RowBinary](/pt-BR/reference/formats/RowBinary/RowBinary), mas com um cabeçalho adicional:

* Número de colunas (N) codificado em [`LEB128`](https://en.wikipedia.org/wiki/LEB128).
* N `String`s que especificam os nomes das colunas.
* N `String`s que especificam os tipos das colunas.

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

<div id="format-settings">
  ## Configurações de formato
</div>

As configurações a seguir são comuns a todos os formatos do tipo `RowBinary`.

| Configuração                                                                                                                                | Descrição                                                                                                                                                                                                                                                                            | Padrão  |
| ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------- |
| [`format_binary_max_string_size`](/pt-BR/reference/settings/formats#format_binary_max_string_size)                                          | O tamanho máximo permitido para String no formato RowBinary.                                                                                                                                                                                                                         | `1GiB`  |
| [`output_format_binary_encode_types_in_binary_format`](/pt-BR/reference/settings/formats#input_format_binary_decode_types_in_binary_format) | Permite escrever tipos no cabeçalho usando [`codificação binária`](/pt-BR/reference/data-types/data-types-binary-encoding), em vez de strings com nomes de tipos, no formato de saída [`RowBinaryWithNamesAndTypes`](/pt-BR/reference/formats/RowBinary/RowBinaryWithNamesAndTypes). | `false` |
| [`input_format_binary_decode_types_in_binary_format`](/pt-BR/reference/settings/formats#input_format_binary_decode_types_in_binary_format)  | Permite ler tipos no cabeçalho usando [`codificação binária`](/pt-BR/reference/data-types/data-types-binary-encoding), em vez de strings com nomes de tipos, no formato de entrada [`RowBinaryWithNamesAndTypes`](/pt-BR/reference/formats/RowBinary/RowBinaryWithNamesAndTypes).    | `false` |
| [`output_format_binary_write_json_as_string`](/pt-BR/reference/settings/formats#output_format_binary_write_json_as_string)                  | Permite escrever valores do tipo de dado [`JSON`](/pt-BR/reference/data-types/newjson) como valores `JSON` [String](/pt-BR/reference/data-types/string) no formato de saída [`RowBinary`](/pt-BR/reference/formats/RowBinary/RowBinary).                                             | `false` |
| [`input_format_binary_read_json_as_string`](/pt-BR/reference/settings/formats#input_format_binary_read_json_as_string)                      | Permite ler valores do tipo de dado [`JSON`](/pt-BR/reference/data-types/newjson) como valores `JSON` [String](/pt-BR/reference/data-types/string) no formato de entrada [`RowBinary`](/pt-BR/reference/formats/RowBinary/RowBinary).                                                | `false` |

<Note>
  Se a configuração [`input_format_with_names_use_header`](/pt-BR/reference/settings/formats#input_format_with_names_use_header) estiver definida como 1,
  as colunas dos dados de entrada serão mapeadas para as colunas da tabela pelos respectivos nomes, e as colunas com nomes desconhecidos serão ignoradas se a configuração [input\_format\_skip\_unknown\_fields](/pt-BR/reference/settings/formats#input_format_skip_unknown_fields) estiver definida como 1.
  Caso contrário, a primeira linha será ignorada.
  Se a configuração [`input_format_with_types_use_header`](/pt-BR/reference/settings/formats#input_format_with_types_use_header) estiver definida como `1`,
  os tipos dos dados de entrada serão comparados com os tipos das colunas correspondentes na tabela. Caso contrário, a segunda linha será ignorada.
</Note>
