Перейти к основному содержанию
значениеимяописание
0HelloОтвет сервера при рукопожатии
1DataТо же, что и данные клиента
2ExceptionИсключение при обработке запроса
3ProgressПрогресс запроса
4PongОтвет на Ping
5EndOfStreamВсе пакеты переданы
6ProfileInfoДанные профилирования
7TotalsИтоговые значения
8ExtremesПредельные значения (min, max)
9TablesStatusResponseОтвет на запрос TableStatus
10LogСистемный журнал запроса
11TableColumnsОписание столбцов
12UUIDsСписок уникальных идентификаторов частей
13ReadTaskRequestСтрока (UUID) описывает запрос, для которого нужна следующая задача
14ProfileEventsПакет с событиями профилирования от сервера
Пакеты Data, Totals и Extremes могут быть сжаты.

Hello

Ответ на client hello.
полетипзначениеописание
nameStringClickhouseИмя сервера
version_majorUVarInt21Мажорная версия сервера
version_minorUVarInt12Минорная версия сервера
revisionUVarInt54452Ревизия сервера
tzStringEurope/MoscowЧасовой пояс сервера
display_nameStringClickhouseИмя сервера в интерфейсе
version_patchUVarInt3Патч-версия сервера

Исключение

Исключение на сервере при обработке запроса.
полетипзначениеописание
codeInt3260См. ErrorCodes.cpp.
nameStringDB::ExceptionОсновная версия сервера
messageStringDB::Exception: Table X doesn't existМладшая версия сервера
stack_traceString~Трассировка стека C++
nestedBooltrueДополнительные ошибки
Это может быть непрерывный список исключений, пока nested не равно false.

Прогресс

Прогресс выполнения запроса, о котором сервер периодически сообщает.
Прогресс передаётся дельтами. Чтобы получить итоговые значения, накапливайте их на клиенте.
полетипзначениеописание
rowsUVarInt65535Количество строк
bytesUVarInt871799Количество байт
total_rowsUVarInt0Всего строк
wrote_rowsUVarInt0Строки от клиента
wrote_bytesUVarInt0Байты от клиента

Pong

Ответ на Ping клиента, тело пакета отсутствует.

Конец потока

Пакеты Data больше не отправляются: результат запроса полностью передан с сервера клиенту. Тело пакета отсутствует.

Информация о профиле

полетип
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

События профилирования

Блок данных со событиями профилирования.
Кодируется как блок данных, состоящий из столбцов, но никогда не сжимается.Тип valueUInt64 или Int64 в зависимости от ревизии сервера.
столбецтип
host_nameString
current_timeDateTime
thread_idUInt64
typeInt8
nameString
valueUInt64 or Int64
Последнее изменение 10 июня 2026 г.