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

FORMAT Clause

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

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

Default Format

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

Implementation Details

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