Перейти к основному содержимому
Перейти к основному содержимому

RawBLOB

Описание

Формат RawBLOB считывает все входные данные в одно значение. Возможно разбить только таблицу с единственным полем типа String или аналогичным. Результат выводится в бинарном формате без разделителей и экранирования. Если возвращается более одного значения, формат становится неоднозначным, и будет невозможно повторно считать данные.

Сравнение форматов Raw

Ниже представлено сравнение форматов RawBLOB и TabSeparatedRaw.

RawBLOB:

  • данные выводятся в бинарном формате, без экранирования;
  • разделителей между значениями нет;
  • в конце каждого значения нет новой строки.

TabSeparatedRaw:

  • данные выводятся без экранирования;
  • строки содержат значения, разделенные табуляцией;
  • в каждой строке после последнего значения есть перенос строки.

Следующее сравнение форматов RawBLOB и RowBinary.

RawBLOB:

  • Поля типа String выводятся без предварительного указания длины.

RowBinary:

  • Поля типа String представлены как длина в формате varint (беззнаковый LEB128), за которой следуют байты строки.

Когда в RawBLOB подаются пустые данные, ClickHouse выбрасывает исключение:

Пример использования

Настройки формата