RawBLOB
描述
RawBLOB
格式将所有输入数据读取为一个单一值。可以解析的仅是单字段类型为 String
或类似类型的表。结果以无分隔符和转义的二进制格式输出。如果输出多个值,格式将变得模糊,并且将无法重新读取数据。
原始格式比较
以下是 RawBLOB
和 TabSeparatedRaw
格式的比较。
RawBLOB
:
- 数据以二进制格式输出,无转义;
- 值之间没有分隔符;
- 每个值末尾没有换行符。
TabSeparatedRaw
:
- 数据输出时没有转义;
- 行中的值由制表符分隔;
- 每行最后一个值后有换行符。
以下是 RawBLOB
和 RowBinary 格式的比较。
RawBLOB
:
- 字符串字段的输出没有长度前缀。
RowBinary
:
- 字符串字段以 Varint 格式表示长度(无符号 [LEB128] (https://en.wikipedia.org/wiki/LEB128)),后跟字符串的字节。
当传递空数据到 RawBLOB
输入时,ClickHouse 会抛出异常: