| 유형 | 인코딩 |
|---|---|
| 정수형 (Int/UInt) | 리틀 엔디언 형식의 8, 16, 32, 64, 128 또는 256비트 |
| 부동소수점 (Float32/Float64) | IEEE 754 바이너리 표현 |
| String | (len, value) 형식의 문자열 배열 |
| FixedString(N) | N바이트 시퀀스의 배열 |
| IPv4 | UInt32의 별칭이며 UInt32로 표현됩니다 |
| IPv6 | FixedString(16)의 별칭이며 바이너리로 표현됩니다 |
| Tuple | 컬럼 배열이 연속해서 인코딩됩니다. 예시: Tuple(String, UInt8) = 연속된 2개의 컬럼 |
| Map | Map(K, V) = 3개의 컬럼: Offsets ColUInt64, Keys K, Values V. Keys/Values의 행 수 = 마지막 Offsets 값 |
| Array | Array(T) = 2개의 컬럼: Offsets ColUInt64, Data T. Data의 행 수 = 마지막 Offsets 값 |
| Nullable | Nullable(T) = 2개의 컬럼: Nulls ColUInt8, Values T이며 행 수는 동일합니다. Nulls는 마스크입니다: 1=null, 0=value |
| UUID | FixedString(16)의 별칭이며 바이너리로 표현됩니다 |
| Enum | Int8 또는 Int16의 별칭이며 각 정수는 String 값에 매핑됩니다 |
| LowCardinality | LowCardinality(T) = 2개의 컬럼: Index T, Keys K 여기서 K는 UInt8/16/32/64입니다. Index에는 고유 값이 들어 있고, Keys에는 Index를 가리키는 인덱스가 들어 있습니다 |
| Bool | UInt8의 별칭: 0=false, 1=true |
네이티브 프로토콜 컬럼 타입
네이티브 프로토콜용 컬럼 타입
일반적인 참고 내용은 데이터 타입을 참조하십시오.
예시: Nullable 인코딩
예시: LowCardinality 인코딩
마지막 수정일 2026년 6월 10일