説明
データ型の対応
INSERT および SELECT クエリでそれぞれ対応する ClickHouse の データ型 を比較したものです。
- その他の型はサポートされていません。
- ORC の
Unionカラムはユニオンのブランチ型に対する Variant として読み取られ、Variantカラムはそのブランチ型に対する ORC のUnionとして書き込まれます。Variantはブランチ型をソートするため、ブランチの順序が ORC ファイルと異なる場合があることに注意してください。重複するブランチ型を含むユニオン (例:uniontype<int,int>) はサポートされていません。 - Array はネスト可能で、引数として
Nullable型の値を取ることもできます。Tuple型とMap型もネストできます。 - ClickHouse テーブルのカラムのデータ型は、対応する ORC のデータフィールドと一致している必要はありません。データを挿入する際、ClickHouse はまず上記の表に従ってデータ型を解釈し、その後、ClickHouse テーブルのカラムに設定されたデータ型へデータを CAST します。
使用例
データの挿入
football.orc という名前の ORC ファイルを使用します。
データの読み込み
ORCフォーマットを使用してデータを読み込みます。
フォーマット設定
Hadoop とデータをやり取りするには、HDFS テーブルエンジン を使用できます。