P-02比較・違い

Delta LakeとApache Icebergは互換性がありますか?Delta Lakeで書かれたテーブルをIcebergクライアントから読むことはできますか?

Apache Icebergの連携・相互運用性について、Databricks公式のドキュメント(Databricks製品ドキュメント)(https://docs.databricks.com/gcp/en/delta/uniform)で確認できます。Databricks公式ドキュメントがDelta Lake Universal Format(UniForm)の仕組みについて説明しており、具体的には「DatabricksのDelta Lake Universal Format(UniForm)は、基盤となるParquetデータファイルを複製することなく、Delta Lake自体のメタデータに加えてIceberg互換のメタデータを自動生成し、同一のデータファイル群をDelta LakeクライアントとApache Icebergクライアントの双方からクエリできるようにする。」といった記載が確認できます。限界として、対応状況は変更されうるため、この内容は取得時点のものです。 これはDatabricks自身のUniForm機能と、その利用に必要な条件(テーブルがUnity Catalogに登録されていること、特定のminReaderVersion/minWriterVersionであること等)について述べたものであり、Iceberg自体がこの橋渡し機能を提供することや、Apache HudiがIcebergと同等の相互運用性を持つことを示すものではない。Current Statusとして、2026年08月23日に当該Sourceを取得し、上記の内容を確認しました。Source種別としては、これはDatabricksという、Apache Iceberg自身とは別の組織が発信・保有する情報であり、Apache Iceberg自身による広報や、独立した第三者による評価とは性質が異なります。

実績・根拠

情報ソース

Delta LakeとApache Icebergは互換性がありますか?Delta Lakeで書かれたテーブルをIcebergクライアントから読むことはできますか? | Apache Iceberg | RefBase