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

Оператор FORMAT

ClickHouse поддерживает широкий спектр форматов сериализации, которые, среди прочего, могут использоваться для результатов запросов. Существует несколько способов выбрать формат для вывода результата SELECT, один из них — указать FORMAT format в конце запроса, чтобы получить данные в нужном формате.

Определённый формат может использоваться для удобства, интеграции с другими системами или повышения производительности.

Формат по умолчанию

Если предложение FORMAT не указано, используется формат по умолчанию, который зависит как от настроек, так и от интерфейса, используемого для доступа к серверу ClickHouse. Для HTTP-интерфейса и клиента командной строки в пакетном режиме форматом по умолчанию является TabSeparated. Для клиента командной строки в интерактивном режиме форматом по умолчанию является PrettyCompact (он выводит компактные, удобочитаемые таблицы).

Подробности реализации

При использовании клиентского приложения командной строки данные всегда передаются по сети во внутреннем эффективном формате (Native). Клиент самостоятельно интерпретирует оператор FORMAT в запросе и сам форматирует данные (тем самым разгружая сеть и сервер от дополнительной нагрузки).