RowBinaryWithNamesAndTypes
Входные данные | Выходные данные | Псевдоним |
---|---|---|
✔ | ✔ |
Описание
Похож на формат RowBinary, но с добавленным заголовком:
- Число столбцов (N), закодированное с помощью
LEB128
. - N
String
, указывающих имена столбцов. - N
String
, указывающих типы столбцов.
Пример использования
Настройки формата
Следующие настройки общие для всех форматов типа RowBinary
.
Настройка | Описание | По умолчанию |
---|---|---|
format_binary_max_string_size | Максимально допустимый размер для строки в формате 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
,
типы из входных данных будут сравниваться с типами соответствующих столбцов из таблицы. В противном случае вторая строка будет пропущена.