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

TSKV

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

Описание

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

SearchPhrase=   count()=8267016
SearchPhrase=bathroom interior design    count()=2166
SearchPhrase=clickhouse     count()=1655
SearchPhrase=2014 spring fashion    count()=1549
SearchPhrase=freeform photos       count()=1480
SearchPhrase=angelina jolie    count()=1245
SearchPhrase=omsk       count()=1112
SearchPhrase=photos of dog breeds    count()=1091
SearchPhrase=curtain designs        count()=1064
SearchPhrase=baku       count()=1000
SELECT * FROM t_null FORMAT TSKV
x=1    y=\N
примечание

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

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

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

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

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

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

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