MsgPack
| Input | Output | Alias |
|---|---|---|
| ✔ | ✔ |
설명
ClickHouse는 MessagePack 데이터 파일을 읽고 쓰는 기능을 지원합니다.
데이터 타입 매칭
MessagePack 데이터 타입 (INSERT) | ClickHouse 데이터 타입 | MessagePack 데이터 타입 (SELECT) |
|---|---|---|
uint N, positive fixint | UIntN | uint N |
int N, negative fixint | IntN | int N |
bool | UInt8 | uint 8 |
fixstr, str 8, str 16, str 32, bin 8, bin 16, bin 32 | String | bin 8, bin 16, bin 32 |
fixstr, str 8, str 16, str 32, bin 8, bin 16, bin 32 | FixedString | bin 8, bin 16, bin 32 |
float 32 | Float32 | float 32 |
float 64 | Float64 | float 64 |
uint 16 | Date | uint 16 |
int 32 | Date32 | int 32 |
uint 32 | DateTime | uint 32 |
uint 64 | DateTime64 | uint 64 |
fixarray, array 16, array 32 | Array/Tuple | fixarray, array 16, array 32 |
fixmap, map 16, map 32 | Map | fixmap, map 16, map 32 |
uint 32 | IPv4 | uint 32 |
bin 8 | String | bin 8 |
int 8 | Enum8 | int 8 |
bin 8 | (U)Int128/(U)Int256 | bin 8 |
int 32 | Decimal32 | int 32 |
int 64 | Decimal64 | int 64 |
bin 8 | Decimal128/Decimal256 | bin 8 |
사용 예
".msgpk" 파일에 쓰기:
포맷 설정
| Setting | Description | Default |
|---|---|---|
input_format_msgpack_number_of_columns | 삽입된 MsgPack 데이터에 포함된 컬럼 수입니다. 데이터에서 스키마를 자동으로 추론할 때 사용됩니다. | 0 |
output_format_msgpack_uuid_representation | MsgPack 포맷에서 UUID를 출력하는 방식입니다. | EXT |