> ## 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.

> Документация по формату RowBinaryWithNames

# RowBinaryWithNames

| Ввод | Вывод | Псевдоним |
| - | - | - |
| ✔ | ✔ | |

<div id="description">
  ## Описание
</div>

Аналогично формату [`RowBinary`](/ru/reference/formats/RowBinary/RowBinary), но с добавленным заголовком:

* число столбцов (N), закодированное в [`LEB128`](https://en.wikipedia.org/wiki/LEB128);
* N значений `String`, задающих имена столбцов.

<div id="example-usage">
  ## Пример использования
</div>

<div id="format-settings">
  ## Настройки формата
</div>

Следующие настройки общие для всех форматов типа `RowBinary`.

| Настройка | Описание | По умолчанию |
| - | - | - |
| [`format_binary_max_string_size`](/ru/reference/settings/formats/format-binary#format_binary_max_string_size) | Максимально допустимый размер значения String в формате RowBinary. | `1GiB` |
| [`output_format_binary_encode_types_in_binary_format`](/ru/reference/settings/formats/output-format#output_format_binary_encode_types_in_binary_format) | Позволяет записывать типы в заголовке с использованием [`двоичного кодирования`](/ru/reference/data-types/data-types-binary-encoding) вместо строк с именами типов в выходном формате [`RowBinaryWithNamesAndTypes`](/ru/reference/formats/RowBinary/RowBinaryWithNamesAndTypes). | `false` |
| [`input_format_binary_decode_types_in_binary_format`](/ru/reference/settings/formats/input-format#input_format_binary_decode_types_in_binary_format) | Позволяет читать типы в заголовке с использованием [`двоичного кодирования`](/ru/reference/data-types/data-types-binary-encoding) вместо строк с именами типов во входном формате [`RowBinaryWithNamesAndTypes`](/ru/reference/formats/RowBinary/RowBinaryWithNamesAndTypes). | `false` |
| [`output_format_binary_write_json_as_string`](/ru/reference/settings/formats/output-format#output_format_binary_write_json_as_string) | Позволяет записывать значения типа данных [`JSON`](/ru/reference/data-types/newjson) как значения `JSON` типа [String](/ru/reference/data-types/string) в выходном формате [`RowBinary`](/ru/reference/formats/RowBinary/RowBinary). | `false` |
| [`input_format_binary_read_json_as_string`](/ru/reference/settings/formats/input-format#input_format_binary_read_json_as_string) | Позволяет читать значения типа данных [`JSON`](/ru/reference/data-types/newjson) как значения `JSON` типа [String](/ru/reference/data-types/string) во входном формате [`RowBinary`](/ru/reference/formats/RowBinary/RowBinary). | `false` |

<Note>
  * Если параметр [`input_format_with_names_use_header`](/ru/reference/settings/formats/input-format#input_format_with_names_use_header) установлен в `1`,
    столбцы из входных данных будут сопоставляться со столбцами таблицы по именам, а столбцы с неизвестными именами будут пропущены.
  * Если параметр [`input_format_skip_unknown_fields`](/ru/reference/settings/formats/input-format#input_format_skip_unknown_fields) установлен в `1`.
    В противном случае будет пропущена первая строка.
</Note>
