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