FORMAT 子句
ClickHouse 支持多种 序列化格式,可用于查询结果等多种场景。有多种方式可以为 SELECT
输出选择格式,其中之一是在查询末尾指定 FORMAT format
以获取特定格式的结果数据。
使用特定格式可能是出于便利性、与其他系统的集成或性能提升的考虑。
默认格式
如果省略 FORMAT
子句,将使用默认格式,该格式取决于访问 ClickHouse 服务器所用的设置和接口。对于 HTTP 接口 和以批处理模式运行的 命令行客户端,默认格式为 TabSeparated
。对于以交互模式运行的命令行客户端,默认格式为 PrettyCompact
(它生成紧凑的人类可读表格)。
实现细节
在使用命令行客户端时,数据始终以内部高效格式(Native
)通过网络传输。客户端独立解释查询的 FORMAT
子句并自行格式化数据(从而减轻网络和服务器的额外负担)。