- Native Protocol — кадрирование пакетов, машина состояний соединения, согласование версий и тело каждого сообщения, кроме
Block. - Native Format — структура
Blockи столбцов, кодирование для каждого типа и фрейм сжатия. Этот формат также используется вне TCP-протокола, например сFORMAT Nativeпо HTTP.
Собственный интерфейс (TCP)
Документация по собственному TCP-интерфейсу в ClickHouse
Собственный протокол используется в клиенте командной строки, для межсерверного взаимодействия при обработке распределённых запросов, а также в некоторых клиентских библиотеках (например, clickhouse-go).
ClickHouse предоставляет официальные спецификации собственного протокола и используемого им столбцового формата:
Последнее изменение 29 июня 2026 г.