Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Собственный интерфейс (TCP)

Собственный протокол используется в клиенте командной строки, для межсерверного взаимодействия при обработке распределённых запросов, а также в некоторых клиентских библиотеках (например, clickhouse-go).

ClickHouse предоставляет официальные спецификации собственного протокола и используемого им столбцового формата:

  • Native Protocol — кадрирование пакетов, машина состояний соединения, согласование версий и тело каждого сообщения, кроме Block.
  • Native Format — структура Block и столбцов, кодирование для каждого типа и фрейм сжатия. Этот формат также используется вне TCP-протокола, например с FORMAT Native по HTTP.
Navigation