메인 콘텐츠로 건너뛰기
클라이언트 프로토콜 참고 문서는 현재 작성 중입니다.대부분의 예시는 Go로만 제공됩니다.
이 문서에서는 ClickHouse TCP 클라이언트용 바이너리 프로토콜을 설명합니다.

Varint

길이, 패킷 코드 및 그 밖의 경우에는 unsigned varint 인코딩을 사용합니다. binary.PutUvarintbinary.ReadUvarint를 사용하십시오.
Signed varint는 사용하지 않습니다.

String

가변 길이 문자열은 *(length, value)*로 인코딩되며, 여기서 lengthvarint이고 value는 utf8 문자열입니다.
OOM을 방지하려면 길이를 검증하십시오:0 ≤ len < MAX

정수

ClickHouse는 고정 크기 정수형에 Little Endian을 사용합니다.

Int32

불리언

불리언 값은 1바이트로 표현되며, 1true이고 0false입니다.
마지막 수정일 2026년 6월 19일