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