네이티브 인터페이스

네이티브 인터페이스 (TCP) (Native interface (TCP))

네이티브 프로토콜은 명령줄 클라이언트, 분산 쿼리 처리 중 서버 간 통신, 그리고 일부 언어 클라이언트(예: clickhouse-go)에서 사용돼요. ClickHouse는 이 프로토콜에 대한 공식 명세를 제공해요.

출처: 문서

본문

네이티브 프로토콜은 명령줄 클라이언트와 분산 쿼리 처리 중 서버 간 통신, 그리고 일부 언어 클라이언트(예: clickhouse-go)에서 사용돼요.

ClickHouse는 네이티브 프로토콜과 그것이 전달하는 컬럼 지향 포맷에 대한 공식 명세를 제공해요:

  • 네이티브 프로토콜 — 패킷 프레이밍, 연결 상태 머신, 버전 협상, 그리고 모든 non-Block 메시지의 본문.
  • 네이티브 포맷Block과 열 구조, 타입별 인코딩, 그리고 압축 프레임. 이 포맷은 TCP 프로토콜 바깥에서도 나타나는데, 예를 들어 HTTP를 통한 FORMAT Native가 그렇죠.

더 알아보기 (Learn more)