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

Условие FORMAT

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

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

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

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

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

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