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