네이티브 인터페이스
네이티브 인터페이스 (TCP) (Native interface (TCP))
네이티브 프로토콜은 명령줄 클라이언트, 분산 쿼리 처리 중 서버 간 통신, 그리고 일부 언어 클라이언트(예: clickhouse-go)에서 사용돼요. ClickHouse는 이 프로토콜에 대한 공식 명세를 제공해요.
출처: 문서
본문
네이티브 프로토콜은 명령줄 클라이언트와 분산 쿼리 처리 중 서버 간 통신, 그리고 일부 언어 클라이언트(예: clickhouse-go)에서 사용돼요.
ClickHouse는 네이티브 프로토콜과 그것이 전달하는 컬럼 지향 포맷에 대한 공식 명세를 제공해요:
- 네이티브 프로토콜 — 패킷 프레이밍, 연결 상태 머신, 버전 협상, 그리고 모든 non-
Block메시지의 본문. - 네이티브 포맷 —
Block과 열 구조, 타입별 인코딩, 그리고 압축 프레임. 이 포맷은 TCP 프로토콜 바깥에서도 나타나는데, 예를 들어 HTTP를 통한FORMAT Native가 그렇죠.