| ストレージバックエンド | | | |
| AWS S3 | ✅ | ✅ | icebergS3() または iceberg() のエイリアス経由 |
| GCS | ✅ | ✅ | icebergS3() または iceberg() のエイリアス経由 |
| Azure Blob Storage | ✅ | ✅ | icebergAzure() 経由 |
| HDFS | ❌ | ⚠️ 非推奨 | icebergHDFS() 経由 |
| ローカルファイルシステム | ❌ | ✅ | icebergLocal() 経由 |
| アクセス方法 | | | |
| テーブル関数 | ✅ | ✅ | バックエンドごとにバリアントがある icebergS3() |
| テーブルエンジン | ✅ | ✅ | バックエンドごとにバリアントがある IcebergS3 |
| クラスター分散読み取り | ✅ | ✅ | icebergS3Cluster、icebergAzureCluster、icebergHDFSCluster |
| 名前付きコレクション | | ✅ | DDL で作成した名前付きコレクションは、一部の ClickHouse Cloud サービスで有効にできます。利用可否についてはサポートにお問い合わせください。 |
| | | |
| 読み取り機能 | | | |
| 読み取りサポート | ✅ | ✅ | すべての ClickHouse SQL 関数を使用した完全な SELECT サポート |
| パーティションプルーニング | ✅ | ✅ | パーティションプルーニングを参照してください。 |
| 隠しパーティション化 | ✅ | ✅ | Iceberg の変換ベースのパーティション化をサポート |
| パーティション進化 | ✅ | ✅ | 時間の経過に伴ってパーティション仕様が変化するテーブルの読み取りをサポート |
| スキーマ進化 | ✅ | ✅ | カラムの追加、削除、並べ替えに対応。スキーマ進化を参照してください。 |
| 型の昇格 / 拡張 | ✅ | ✅ | P’ > P の場合、int → long、float → double、decimal(P,S) → decimal(P',S) に対応。スキーマ進化を参照してください。 |
| タイムトラベル / スナップショット | ✅ | ✅ | iceberg_timestamp_ms または iceberg_snapshot_id 設定を使用します。タイムトラベルを参照してください。 |
| 位置削除 | ✅ | ✅ | 削除された行の処理を参照してください。 |
| 等価削除 | ✅ | ✅ | v25.8+ 以降、テーブル関数およびテーブルエンジンでサポート。削除された行の処理を参照してください。 |
| 読み取り時マージ | | ⚠️ | 実験的機能。削除操作でサポートされています。 |
| フォーマットバージョン | ⚠️ 一部 | ⚠️ 一部 | v1 および v2 をサポートしています。V3 は一部のみサポートしており、削除ベクターとマニフェスト圧縮には対応していません。 |
| カラム統計 | ✅ | ✅ | |
| ブルームフィルタ / Puffin ファイル | ❌ | ❌ | Puffin ファイル内のブルームフィルタインデックスはサポートされていません |
| 仮想カラム | ✅ | ✅ | _path、_file、_size、_time、_etag。仮想カラムを参照してください。 |
| | | |
| 書き込み機能 | | | |
| テーブル作成 | | ⚠️ | 実験的機能。allow_insert_into_iceberg = 1 が必要です。v25.7+ 以降。テーブルの作成を参照してください。 |
INSERT | ✅ ベータ | ✅ ベータ | 26.2 からベータです。allow_insert_into_iceberg = 1 が必要です。データの挿入を参照してください。 |
DELETE | | ⚠️ | 実験的機能です。allow_insert_into_iceberg = 1 が必要です。ALTER TABLE ... DELETE WHERE で実行します。データの削除を参照してください。 |
ALTER TABLE (スキーマ変更) | | ⚠️ | 実験的機能です。allow_insert_into_iceberg = 1 が必要です。カラムの追加、削除、変更、リネームを行えます。スキーマ進化を参照してください。 |
| コンパクション | | ⚠️ | 実験的機能です。allow_experimental_iceberg_compaction = 1 が必要です。コンパクションを参照してください。 |
UPDATE / MERGE | ❌ | ❌ | サポートされていません。コンパクションを参照してください。 |
| コピーオンライト | ❌ | ❌ | サポートされていません。 |
| スナップショットの期限切れ | | ⚠️ | 実験的機能です。Iceberg v2、allow_insert_into_iceberg = 1、および allow_experimental_expire_snapshots = 1 が必要です。スナップショットの期限切れを参照してください。 |
| 孤立ファイルの削除 | | ⚠️ | 実験的機能です。Iceberg v2 以降、allow_insert_into_iceberg = 1、および allow_iceberg_remove_orphan_files = 1 が必要です。孤立ファイルの削除を参照してください。 |
| パーティションへの書き込み | ✅ ベータ | ✅ ベータ | Iceberg への書き込みでサポートされています。 |
| パーティションの変更 | ❌ | ❌ | ClickHouse からパーティション化スキームを変更することはサポートされていません。ClickHouse は、変更後のパーティション化スキームを持つ Iceberg テーブルに書き込むことができます。 |
| | | |
| メタデータ | | | |
| ブランチとタグ付け | ❌ | ❌ | Iceberg のブランチ/タグ参照はサポートされていません。 |
| メタデータファイルの解決 | ✅ | ✅ | カタログ、ディレクトリの一覧表示、version-hint、および特定のパスによる解決をサポートします。メタデータファイルの解決を参照してください。 |
| データキャッシュ | ✅ | ✅ | S3/Azure/HDFS ストレージエンジンと同じ仕組みです。データキャッシュを参照してください。 |
| メタデータキャッシュ | ✅ | ✅ | use_iceberg_metadata_files_cache により、デフォルトで有効です。メタデータキャッシュを参照してください。 |