ClickHouse поддерживает широкий спектр форматов сериализации, которые, помимо прочего, можно использовать для вывода результатов запроса. Существует несколько способов выбрать формат вывода для SELECT; один из них — указать FORMAT format в конце запроса, чтобы получить результат в нужном формате.
Конкретный формат можно использовать как для удобства, так и для интеграции с другими системами или повышения производительности.
Если предложение FORMAT опущено, используется формат по умолчанию, который зависит как от настроек, так и от интерфейса доступа к серверу ClickHouse. Для HTTP-интерфейса и клиента командной строки в пакетном режиме форматом по умолчанию является TabSeparated. Для клиента командной строки в интерактивном режиме форматом по умолчанию является PrettyCompact (он выводит компактные, удобочитаемые таблицы).
При использовании клиента командной строки данные всегда передаются по сети во внутреннем эффективном формате (Native). Клиент самостоятельно интерпретирует предложение FORMAT запроса и сам форматирует данные, тем самым снимая дополнительную нагрузку с сети и сервера. Последнее изменение 10 июня 2026 г.