TSKV
| Input | Output | Alias |
|---|---|---|
| ✔ | ✔ |
Описание
Похож на формат TabSeparated, но выводит значение в формате name=value.
Имена экранируются так же, как в формате TabSeparated, и символ = также экранируется.
Когда имеется большое количество небольших столбцов, этот формат неэффективен, и, как правило, нет причины его использовать.
Тем не менее, он не хуже формата JSONEachRow с точки зрения эффективности.
Парсинг поддерживает любой порядок для значений различных столбцов. Допускается пропуск некоторых значений, так как они рассматриваются как равные своим значениям по умолчанию. В этом случае нули и пустые строки используются как значения по умолчанию. Сложные значения, которые могут быть указаны в таблице, не поддерживаются в качестве значений по умолчанию.
Парсинг позволяет добавить дополнительное поле tskv без знака равенства или значения. Это поле игнорируется.
При импорте столбцы с неизвестными именами будут пропущены,
если параметр input_format_skip_unknown_fields установлен в 1.
NULL форматируется как \N.