RawBLOB
Описание
Формат RawBLOB
читает все входные данные в одно значение. Возможно парсить только таблицу с одним полем типа String
или аналогичным.
Результат выводится в двоичном формате без разделителей и экранирования. Если выводится более одного значения, формат становится неоднозначным, и будет невозможно считать данные обратно.
Сравнение сырых форматов
Ниже представлено сравнение форматов RawBLOB
и TabSeparatedRaw
.
RawBLOB
:
- данные выводятся в двоичном формате, без экранирования;
- между значениями нет разделителей;
- в конце каждого значения нет новой строки.
TabSeparatedRaw
:
- данные выводятся без экранирования;
- строки содержат значения, разделенные табуляцией;
- после последнего значения в каждой строке есть перенос строки.
Следующее сравнение форматов RawBLOB
и RowBinary.
RawBLOB
:
- Поля строкового типа выводятся без префикса длины.
RowBinary
:
- Поля строкового типа представлены как длина в формате varint (без знака [LEB128] (https://en.wikipedia.org/wiki/LEB128)), за которой следуют байты строки.
Когда пустые данные передаются на вход RawBLOB
, ClickHouse выбрасывает исключение: