NEW
An open table format and storage framework that brings ACID transactions, time travel, and scalable metadata to data lakes.
DESCRIPTION
Delta Lake is an open-source table format and storage framework for data lakes, enabling reliability and governance with ACID transactions. It provides a transaction log for versioned data (time travel), schema enforcement and evolution, and unifies batch and streaming workloads. Built to integrate tightly with Apache Spark, it scales to billions of files and petabytes of data. Delta Lake underpins many lakehouse architectures for performant analytics and ML. It interoperates with major clouds and engines via connectors.
ALTERNATIVE DEFINITIONS
Delta Lake Project
Delta Lake is an open-source storage framework that brings reliability to data lakes with features like ACID transactions and scalable metadata handling.
Stresses reliability enhancements for data lakes.
Databricks
Delta Lake is the open table format for your lakehouse that delivers reliability, security, and performance.
Positions Delta Lake as the lakehouse table format with security and performance.
Microsoft Learn
Delta Lake is an open-source storage layer that brings reliability to data lakes by providing ACID transactions, scalable metadata, and unified batch/streaming data processing.
Highlights ACID, metadata scalability, and batch/stream unification.
Linux Foundation AI & Data
Delta Lake is an open-source storage framework for reliable data lakes and lakehouse architectures.
Places Delta Lake within the Linux Foundation open governance context.
RELATED TERMS
Apache Spark Parquet Data Lakehouse ACID Transactions Time Travel Structured Streaming Data Lake Transaction Log
COMPETING TERMS
KNOWLEDGE AREAS
Data Engineering Data Storage & Operations Data Architecture Real-time & Streaming Data Data Services Data Warehousing & BI
TARGET AUDIENCE
Data Engineer Data Architect Analytics Engineer MLOps Engineer Cloud Architect AI Engineer
EXTERNAL SOURCES
- Wikipedia - Delta Lake
- Databricks - Official Delta Lake documentation
- Microsoft - Azure Databricks Delta Lake guide
- AWS - AWS Glue documentation for Delta Lake
- Google Cloud - Dataproc guidance on Delta Lake
TOP QUESTIONS
What makes Delta Lake different from a plain data lake?
Delta Lake adds ACID transactions, schema enforcement, and time travel to raw lake storage, enabling reliable, concurrent reads and writes for analytics and ML.
Category: Concept
How does Delta Lake compare to Apache Iceberg and Apache Hudi?
All are open table formats; Delta stresses tight Spark integration and time travel, Iceberg focuses on engine-agnostic tables and partition/evolution, and Hudi emphasizes streaming upserts.
Category: Alternatives
Why is Delta Lake relevant for the lakehouse architecture?
It provides transactional consistency and performance on open data, enabling warehouse-like reliability directly on data lake storage.
Category: Relevancy
What is time travel in Delta Lake?
Time travel lets users query older table versions for audits, debugging, or reproducibility via version numbers or timestamps.
Category: Feature
What are common mistakes when using Delta Lake?
Ignoring table vacuum/retention policies, mismanaging concurrent writes, and not optimizing file sizes can degrade performance and storage costs.
Category: Mistakes
How is Delta Lake managed in production?
Use table OPTIMIZE, Z-Ordering (where supported), checkpointing, version retention policies, and CI/CD for schema evolution and permissions.
Category: Management
What risks come with adopting Delta Lake?
Vendor/tooling ecosystem choices, table format interoperability, and operational complexity around streaming upserts can pose risks if not planned.
Category: Risk
How do I start learning Delta Lake?
Begin with the Delta Lake docs and quickstarts, then try a small Spark notebook project with versioned tables and simple upserts.
Category: Guidance
Does Delta Lake support streaming workloads?
Yes, it supports unified batch and streaming with Structured Streaming, enabling incremental upserts and near-real-time pipelines.
Category: Capability