Delta Lake has competition
summary
Compares Delta Lake, Apache Hudi and Apache Iceberg using runnable Spark examples on small datasets to show what works in practice: Delta Lake provides a DSL with a single MERGE that atomically upserts and deletes; Hudi requires a separate observe-then-delete flow and mixes metadata columns with user data; Iceberg supports time travel to previous snapshots but needs explicit table setup and Hive metastore wiring. The talk concludes Delta is the most mature, Hudi is feature-rich, and Iceberg is the hardest to integrate; example code is available on GitHub and the demonstrated operations produced the expected outputs.
AI-written summary · about
chapters (7)
- 0:00Start
- 2:51The purpose of these tools
- 3:18Their common points
- 4:21In this presentation
- 5:24Use case: Upsert and Delete
- 10:49Apache Hudi
- 15:07Apache Iceberg
related talks
22mThe Who, What, and Why of Data Lake Table Formats
45mBuilding an Open Data Lakehouse using Apache Spark, Apache Iceberg and Dremio
25mBuild open format data lakehouse
31mBuilding large scale, transactional data lakes with Apache Hudi
34mApache Iceberg.
01h 12mHands-on with Apache Iceberg
45mBuilding an Open Data Lakehouse using Apache Spark, Apache Iceberg and Dremio
31mSimplifying upserts and deletes on Delta Lake tables
