メインコンテンツへスキップ

説明

Apache ORC は、Hadoop エコシステムで広く利用されている列指向ストレージフォーマットです。

データ型の対応

以下の表は、サポートされている ORC のデータ型と、INSERT および SELECT クエリでそれぞれ対応する ClickHouse の データ型 を比較したものです。
  • その他の型はサポートされていません。
  • Array はネスト可能で、引数として Nullable 型の値を取ることもできます。Tuple 型と Map 型もネストできます。
  • ClickHouse テーブルのカラムのデータ型は、対応する ORC のデータフィールドと一致している必要はありません。データを挿入する際、ClickHouse はまず上記の表に従ってデータ型を解釈し、その後、ClickHouse テーブルのカラムに設定されたデータ型へデータを CAST します。

使用例

データの挿入

次のデータを含む、football.orc という名前の ORC ファイルを使用します。
データを挿入します:

データの読み込み

ORCフォーマットを使用してデータを読み込みます。
ORC はバイナリ形式のため、ターミナル上では人間が読める形では表示されません。ORC ファイルを出力するには、INTO OUTFILE を使用してください。

フォーマット設定

Hadoop とデータをやり取りするには、HDFS テーブルエンジン を使用できます。
最終更新日 2026年7月2日