RowBinaryWithNamesAndTypes
| Input | Output | Alias | 
|---|---|---|
| ✔ | ✔ | 
Описание
Аналогично формату RowBinary, но с добавленным заголовком:
- Число колонок (N), закодированное в формате LEB128.
- N String, указывающих имена колонок.
- N String, указывающих типы колонок.
Пример использования
Настройки формата
Следующие настройки общие для всех форматов типа RowBinary.
| Настройка | Описание | По умолчанию | 
|---|---|---|
| format_binary_max_string_size | Максимально допустимый размер для String в формате RowBinary. | 1GiB | 
| output_format_binary_encode_types_in_binary_format | Позволяет записывать типы в заголовке, используя бинарное кодирование, вместо строк с названиями типов в формате выводаRowBinaryWithNamesAndTypes. | false | 
| input_format_binary_decode_types_in_binary_format | Позволяет читать типы в заголовке, используя бинарное кодирование, вместо строк с названиями типов в формате вводаRowBinaryWithNamesAndTypes. | false | 
| output_format_binary_write_json_as_string | Позволяет записывать значения типа JSONкакJSONString значения в формате выводаRowBinary. | false | 
| input_format_binary_read_json_as_string | Позволяет читать значения типа JSONкакJSONString значения в формате вводаRowBinary. | false | 
примечание
Если настройка input_format_with_names_use_header установлена в 1,
колонки из входных данных будут сопоставляться с колонками таблицы по их именам, колонки с неизвестными именами будут пропущены, если настройка input_format_skip_unknown_fields установлена в 1.
В противном случае первая строка будет пропущена.
Если настройка input_format_with_types_use_header установлена в 1,
типы из входных данных будут сравниваться с типами соответствующих колонок таблицы. В противном случае вторая строка будет пропущена.
