What does Delta Lake add over plain Parquet?
mediumAnswer
- (1) ACID transactions: atomic multi-file writes, no partial reads.
- (2) Schema enforcement + evolution (add columns safely).
- (3) Time travel:
AS OF VERSION/AS OF TIMESTAMPfor point-in-time queries. - (4) Merge / update / delete (traditional Parquet is append-only).
- (5) Z-order clustering for skipping.
- (6) Compaction of small files.
- Built on top of Parquet + JSON transaction log.
- Apache Iceberg + Apache Hudi are alternatives.
- Databricks + open-source implementations.
Check yourself — multiple choice
- Random
- ACID + schema enforce/evolve + time travel (AS OF VERSION/TIMESTAMP) + merge/update/delete + Z-order clustering + compaction; Parquet + JSON txn log; Iceberg/Hudi alternatives
- Same
- Not real
Delta: ACID + schema + time travel + updates over Parquet.
#reproducibility#infrastructure
Practise MLOps & Data Quality
215 interview questions in this topic.