DE Mastery GitHub

Lakehouse & open table formats · LKH-07

Hudi & the format landscape

From your world. choosing a table format for a new platform, like choosing a warehouse

Practice quiz with instant feedback. For a scored run that counts toward your local progress, use uv run de quiz LKH-07.

1Which capability is the defining strength of Apache Hudi? It makes Hudi a natural fit for mutable, upsert-heavy, near-real-time ingestion.
2You are building a vendor-neutral lake that Trino, Athena, Spark and DuckDB query. You expect to change the partition layout later without rewriting history. Which format fits best?
3Your platform is Databricks-centric with Unity Catalog governance. You want data skipping that Databricks maintains incrementally via CLUSTER BY. Which format is the native best fit?
4You already run Iceberg, but a new BI tool only reads Delta. What is usually the right move?
5For a pure append-only analytics table (no updates), why is Hudi usually NOT the simplest choice?
6Both Hudi and Iceberg offer Copy-on-Write and Merge-on-Read table types. What does Merge-on-Read trade off?
7What is Apache XTable?