Перейти к основному содержимому
Перейти к основному содержимому

TSKV

ВходВыходПсевдоним

Описание

Похож на формат TabSeparated, но выводит значение в формате name=value. Имена экранируются так же, как в формате TabSeparated, и символ = также экранируется.

примечание

Когда есть большое количество мелких колонок, этот формат неэффективен, и, как правило, нет причин его использовать. Тем не менее, по эффективности он не хуже формата JSONEachRow.

Для разбора поддерживается любой порядок значений различных колонок. Допускается, что некоторые значения могут быть опущены, так как они рассматриваются как равные своим значениям по умолчанию. В этом случае нули и пустые строки используются как значения по умолчанию. Сложные значения, которые могут быть указаны в таблице, не поддерживаются в качестве значений по умолчанию.

Разбор позволяет добавить дополнительное поле tskv без знака равенства или значения. Это поле игнорируется.

При импорте колонки с неизвестными именами будут пропущены, если настройка input_format_skip_unknown_fields установлена в 1.

NULL формируется как \N.

Пример использования

Настройки формата