Pular para o conteúdo principal
O protocolo nativo é usado no cliente de linha de comando, na comunicação entre servidores durante o processamento de consultas distribuídas e também em alguns clientes para linguagens específicas (por exemplo, clickhouse-go). O ClickHouse fornece especificações oficiais para o protocolo nativo e o formato colunar que ele transporta:
  • Protocolo nativo — o enquadramento dos pacotes, a máquina de estados da conexão, a negociação de versão e o corpo de toda mensagem diferente de Block.
  • Formato nativo — a estrutura de Block e das colunas, as codificações por tipo e o frame de compressão. Esse formato também aparece fora do protocolo TCP, por exemplo com FORMAT Native sobre HTTP.
Última modificação em 29 de junho de 2026