MsgPack
| Вход | Выход | Псевдоним | 
|---|---|---|
| ✔ | ✔ | 
Описание
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":
Настройки формата
| Настройка | Описание | По умолчанию | 
|---|---|---|
| input_format_msgpack_number_of_columns | количество колонок в вставленных данных MsgPack. Используется для автоматического вывода схемы из данных. | 0 | 
| output_format_msgpack_uuid_representation | способ вывода UUID в формате MsgPack. | EXT | 
