Not supported in ClickHouse Cloud
ProtobufList 格式与 Protobuf 格式类似,但每一行表示为一系列子消息,这些子消息包含在一个名称固定为 "Envelope" 的消息中。
示例用法
例如:
SELECT * FROM test.table FORMAT ProtobufList SETTINGS format_schema = 'schemafile:MessageType'
cat protobuflist_messages.bin | clickhouse-client --query "INSERT INTO test.table FORMAT ProtobufList SETTINGS format_schema='schemafile:MessageType'"
其中 schemafile.proto 文件内容如下:
syntax = "proto3";
message Envelope {
message MessageType {
string name = 1;
string surname = 2;
uint32 birthDate = 3;
repeated string phoneNumbers = 4;
};
MessageType row = 1;
};