跳到主要内容
跳到主要内容
编辑此页

服务器数据包

名称描述
0Hello服务器握手响应
1Data客户端数据相同
2Exception查询处理异常
3Progress查询进度
4PongPing 响应
5EndOfStream所有数据包已传输
6ProfileInfo性能分析数据
7Totals总值
8Extremes极值 (最小值,最大值)
9TablesStatusResponseTableStatus 请求的响应
10Log查询系统日志
11TableColumns列描述
12UUIDs唯一部分 ID 列表
13ReadTaskRequest字符串 (UUID) 描述了需要下一个任务的请求
14ProfileEvents包含来自服务器的性能分析事件的数据包

DataTotalsExtremes 可以被压缩。

Hello

客户端 hello 的响应。

字段类型描述
名称StringClickhouse服务器名称
version_majorUVarInt21服务器主版本
version_minorUVarInt12服务器次版本
revisionUVarInt54452服务器修订号
tzStringEurope/Moscow服务器时区
display_nameStringClickhouse用于 UI 的服务器名称
version_patchUVarInt3服务器补丁版本

Exception

查询处理期间的服务器异常。

字段类型描述
代码Int3260请参阅 ErrorCodes.cpp
名称StringDB::Exception服务器主版本
消息StringDB::Exception:表 X 不存在服务器次版本
stack_traceString~C++ 堆栈跟踪
nestedBooltrue更多错误

可以是异常的连续列表,直到 nestedfalse

Progress

服务器定期报告的查询执行进度。

提示

进度以增量报告。对于总数,请在客户端累积。

字段类型描述
rowsUVarInt65535行数
bytesUVarInt871799字节数
total_rowsUVarInt0总行数
wrote_rowsUVarInt0来自客户端的行数
wrote_bytesUVarInt0来自客户端的字节数

Pong

客户端 ping 的响应,没有数据包体。

流结束

将不再发送 Data 数据包,查询结果已从服务器完全流式传输到客户端。

没有数据包体。

Profile info

字段类型
rowsUVarInt
blocksUVarInt
bytesUVarInt
applied_limitBool
rows_before_limitUVarInt
calculated_rows_before_limitBool

Log

数据块,包含服务器日志。

提示

编码为列的 数据块,但从不压缩。

类型
timeDateTime
time_microUInt32
host_nameString
query_idString
thread_idUInt64
priorityInt8
sourceString
textString

Profile events

数据块,包含性能分析事件。

提示

编码为列的 数据块,但从不压缩。

value 类型是 UInt64Int64,具体取决于服务器修订号。

类型
host_nameString
current_timeDateTime
thread_idUInt64
类型Int8
名称String
UInt64 或 Int64