RawBLOB
Description
RawBLOB
格式将所有输入数据读取为单个值。它仅能解析单字段类型为 String
或类似类型的表。结果以二进制格式输出,没有分隔符和转义。如果输出多个值,格式将变得模糊,无法读取数据。
Raw Formats Comparison
以下是 RawBLOB
和 TabSeparatedRaw
格式的比较。
RawBLOB
:
- 数据以二进制格式输出,无需转义;
- 值之间没有分隔符;
- 每个值的末尾没有换行符。
TabSeparatedRaw
:
- 数据输出时不进行转义;
- 行中包含以制表符分隔的值;
- 每行最后一个值后有换行符。
以下是 RawBLOB
和 RowBinary 格式的比较。
RawBLOB
:
- 字符串字段输出时不带长度前缀。
RowBinary
:
- 字符串字段以 varint 格式(无符号 LEB128)表示长度,随后是字符串的字节。
当将空数据传递给 RawBLOB
输入时,ClickHouse 会抛出异常: