| ストレージバックエンド | | |
| AWS S3 | ✅ | icebergS3() または iceberg() エイリアス経由 |
| GCS | ✅ | icebergS3() または iceberg() エイリアス経由 |
| Azure Blob Storage | ✅ | icebergAzure() 経由 |
| HDFS | ⚠️ | icebergHDFS() 経由。非推奨。 |
| Local filesystem | ✅ | icebergLocal() 経由 |
| アクセス方法 | | |
| テーブル関数 | ✅ | バックエンドごとのバリアントがある icebergS3() |
| テーブルエンジン | ✅ | バックエンドごとのバリアントがある IcebergS3 |
| クラスター分散読み取り | ✅ | icebergS3Cluster、icebergAzureCluster、icebergHDFSCluster |
| 名前付きコレクション | ✅ | 名前付きコレクションの定義 |
| | |
| 読み取り機能 | | |
| 読み取りサポート | ✅ | すべての ClickHouse SQL 関数を含む完全な SELECT サポート |
| パーティションプルーニング | ✅ | Partition pruning を参照してください。 |
| 隠しパーティション化 | ✅ | Iceberg の transform ベースのパーティション化をサポート |
| パーティション進化 | ✅ | 時間の経過とともにパーティション仕様が変化するテーブルの読み取りをサポート |
| スキーマ進化 | ✅ | カラムの追加、削除、並べ替え。Schema evolution を参照してください。 |
| 型昇格 / 拡張 | ✅ | int → long、float → double、decimal(P,S) → decimal(P',S) (P’ > P の場合) 。Schema evolution を参照してください。 |
| タイムトラベル / スナップショット | ✅ | iceberg_timestamp_ms または iceberg_snapshot_id 設定で利用できます。Time travel を参照してください。 |
| 位置削除 | ✅ | Processing deleted rows を参照してください。 |
| 等価削除 | ✅ | テーブルエンジンのみ。v25.8+ から対応。Processing deleted rows を参照してください。 |
| Merge-on-read | ⚠️ | 実験的機能。delete operations をサポートしています。 |
| フォーマットバージョン | ⚠️ | v1 と v2 をサポート。V3 はサポートされていません。 |
| 列統計 | ✅ | |
| ブルームフィルタ / puffin ファイル | ❌ | puffin ファイル内のブルームフィルタ索引はサポートされていません |
| 仮想カラム | ✅ | _path、_file、_size、_time、_etag。Virtual columns を参照してください。 |
| | |
| 書き込み機能 | | |
| テーブル作成 | ✅ | 実験的機能。allow_insert_into_iceberg = 1 が必要です。v25.7+ から対応。Creating a table を参照してください。 |
| 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 が必要です。カラムの追加、削除、変更、リネームに対応します。Schema evolutionを参照してください。 |
| Compaction | ⚠️ | 実験的機能です。allow_experimental_iceberg_compaction = 1 が必要です。position delete files を data files にマージします。Compactionを参照してください。その他の Iceberg compaction 操作はサポートされていません。 |
| UPDATE / MERGE | ❌ | サポートされていません。Compaction を参照してください。 |
| Copy-on-write | ❌ | サポートされていません |
| Expire snapshots | ❌ | サポートされていません |
| Remove orphan files | ❌ | サポートされていません |
| Writing partitions | ✅ | サポートされています。 |
| Altering partitions | ❌ | ClickHouse からパーティション化方式を変更することはサポートされていません。ClickHouse は、パーティション化が変更された Iceberg table への書き込みには対応しています。 |
| | |
| メタデータ | | |
| Branching and tagging | ❌ | Iceberg のブランチ/タグ参照はサポートされていません |
| Metadata file resolution | ✅ | カタログ、単純なディレクトリ一覧、‘version-hint’、および特定のパスによるメタデータ解決をサポートします。iceberg_metadata_file_path および iceberg_metadata_table_uuid で設定できます。Metadata file resolutionを参照してください。 |
| Data caching | ✅ | S3/Azure/HDFS ストレージエンジンと同じ仕組みです。Data cacheを参照してください。 |
| Metadata caching | ✅ | manifest と metadata files はメモリ内にキャッシュされます。デフォルトで use_iceberg_metadata_files_cache により有効になっています。Metadata cacheを参照してください。 |