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