メインコンテンツまでスキップ
メインコンテンツまでスキップ

RawBLOB

説明

RawBLOB フォーマットは、すべての入力データを単一の値として読み込みます。 String 型のフィールドが1つだけのテーブルの解析が可能です。 結果はデリミタやエスケープなしのバイナリ形式で出力されます。複数の値が出力される場合、フォーマットは曖昧となり、データを再読み込みすることは不可能です。

Raw フォーマットの比較

以下は、RawBLOBTabSeparatedRaw フォーマットの比較です。

RawBLOB:

  • データはエスケープなしのバイナリ形式で出力されます;
  • 値の間にデリミタはありません;
  • 各値の終わりには改行がありません。

TabSeparatedRaw:

  • データはエスケープなしで出力されます;
  • 行はタブで区切られた値を含みます;
  • 各行の最後の値の後には改行があります。

以下は、RawBLOBRowBinary フォーマットの比較です。

RawBLOB:

  • String フィールドは長さのプレフィックスなしで出力されます。

RowBinary:

RawBLOB 入力に空のデータが渡されると、ClickHouse は例外を投げます:

使用例

フォーマット設定