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

Описание

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

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

Вставка данных

Используя следующий файл tskv с именем football.tskv:
Выполните вставку данных:

Чтение данных

Прочитайте данные в формате TSKV:
Вывод будет в формате с табуляцией в качестве разделителя и двумя строками заголовка с именами столбцов и типами:

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

Последнее изменение 2 июля 2026 г.