Pular para o conteúdo principal
valornomedescrição
0HelloResposta de handshake do servidor
1DataO mesmo que dados do cliente
2ExceptionExceção no processamento da consulta
3ProgressProgresso da consulta
4PongResposta ao Ping
5EndOfStreamTodos os pacotes foram transferidos
6ProfileInfoDados de perfil
7TotalsValores totais
8ExtremesValores extremos (mín., máx.)
9TablesStatusResponseResposta à solicitação TableStatus
10LogLog do sistema de consultas
11TableColumnsDescrição das colunas
12UUIDsLista de IDs únicos de partes
13ReadTaskRequestString (UUID) descreve uma solicitação que precisa da próxima tarefa
14ProfileEventsPacote com eventos de perfil do servidor
Os Data, Totals e Extremes podem ser comprimidos.

Hello

Resposta ao Hello do cliente.
campotipovalordescrição
nameStringClickhouseNome do servidor
version_majorUVarInt21Versão principal do servidor
version_minorUVarInt12Versão secundária do servidor
revisionUVarInt54452Revisão do servidor
tzStringEurope/MoscowFuso horário do servidor
display_nameStringClickhouseNome do servidor para a UI
version_patchUVarInt3Versão de patch do servidor

Exceção

Exceção do servidor durante o processamento da consulta.
campotipovalordescrição
codeInt3260Consulte ErrorCodes.cpp.
nameStringDB::ExceptionVersão principal do servidor
messageStringDB::Exception: Table X doesn't existVersão secundária do servidor
stack_traceString~Rastreamento de pilha em C++
nestedBooltrueHá mais erros
Pode haver uma lista contínua de exceções até que nested seja false.

Progress

Progresso da execução da consulta informado periodicamente pelo servidor.
O Progress é informado em deltas. Para obter os totais, acumule-os no cliente.
campotipovalordescrição
rowsUVarInt65535Contagem de linhas
bytesUVarInt871799Contagem de bytes
total_rowsUVarInt0Total de linhas
wrote_rowsUVarInt0Linhas gravadas do cliente
wrote_bytesUVarInt0Bytes gravados do cliente

Pong

Resposta ao Ping do cliente, sem corpo do pacote.

Fim do fluxo

Não serão enviados mais pacotes Data; o resultado da consulta foi totalmente transmitido do servidor para o cliente. Não há corpo de pacote.

Informações do perfil

campotipo
linhasUVarInt
blocosUVarInt
bytesUVarInt
applied_limitBool
rows_before_limitUVarInt
calculated_rows_before_limitBool

Log

Bloco de dados com o log do servidor.
Codificado como um bloco de dados em colunas, mas nunca é compactado.
colunatipo
timeDateTime
time_microUInt32
host_nameString
query_idString
thread_idUInt64
priorityInt8
sourceString
textString

Eventos de perfil

Bloco de dados com eventos de perfil.
Codificado como bloco de dados em colunas, mas nunca é comprimido.O tipo de value é UInt64 ou Int64, dependendo da revisão do servidor.
colunatipo
host_nameString
current_timeDateTime
thread_idUInt64
typeInt8
nameString
valueUInt64 ou Int64
Última modificação em 10 de junho de 2026