Delta Lake
Delta Lake is an open-source storage framework built on top of data lakes, providing reliability and performance guarantees for large-scale data processing. Its core features include ACID transaction support for data consistency, scalable metadata handling, data versioning and time travel, and unified batch and stream processing capabilities. Initiated by Databricks and donated to the Linux Foundation, Delta Lake is compatible with Apache Spark and various open-source ecosystem tools, serving as a foundational component for Lakehouse architectures.
Core Facts
Databricks implemented the data Lakehouse architecture through its open-source project Delta Lake.
Delta Lake is a storage layer format open-sourced by Databricks, built on top of Parquet files, and provides features such as ACID transactions, version rollback, and Schema evolution.
The Lakehouse architecture was proposed by Databricks in 2020, aiming to combine the flexibility of data lakes with the transactional capabilities of data warehouses.
Timeline (last 90 days)
Databricks' Delta Lake adds a transaction log on top of Parquet files, giving the data lake ACID properties and time travel capabilities.
Delta Lake queries historical snapshots through the transaction log and time travel, providing underlying support for the traceability of models and data.
Structured Streaming supports event-time-based tumbling window aggregation, watermarking to handle late data, and continuously writing aggregation results to Delta tables.
Delta Lake, Iceberg and Hudi are the three mainstream open table format implementations today.
Delta Lake is an open-source storage layer built on top of the data lake, providing ACID transactions, schema evolution, time travel and efficient upsert/delete capabilities for Spark and Databricks.
Z-ORDER is a data layout optimization method of OPTIMIZE that clusters data of related columns together at the file level, allowing queries filtering on these columns to skip more files, and is generally recommended for high-frequency filter columns.
OPTIMIZE is a Delta Lake command used to merge small files (compaction), reducing metadata overhead and improving scan efficiency.
Delta Lake uses a transaction log (_delta_log), Apache Iceberg uses manifest files and a metadata tree, and Apache Hudi uses a timeline (Timeline) as the mechanism for implementing the metadata layer.
Atlassian added transformation logic to its data ingestion pipeline, mapping raw logs into OCSF format before writing them to Delta Lake tables in Databricks.
Traditional data lakes lack transactional guarantees, and a failed write leaves dirty data behind, whereas Delta Lake solves this problem through a log-first, atomic-commit mechanism.
36 more timeline events
All Facts (20)
Databricks implemented the data Lakehouse architecture through its open-source project Delta Lake.
90%VerifiedDelta Lake is a storage layer format open-sourced by Databricks, built on top of Parquet files, and provides features such as ACID transactions, version rollback, and Schema evolution.
80%VerifiedThe Lakehouse architecture was proposed by Databricks in 2020, aiming to combine the flexibility of data lakes with the transactional capabilities of data warehouses.
75%VerifiedLakebase is a new type of database form proposed within the Databricks ecosystem, whose core concept is to build Postgres-compatible transactional database capabilities on top of a data lakehouse architecture.
75%VerifiedApache Iceberg and Apache Hudi, together with Delta Lake, are collectively known as the three major open formats of the lakehouse era.
75%VerifiedLakehouse resolves the contradiction between the lack of ACID transactions in data lakes and vendor lock-in by data warehouse vendors by building a transactional metadata layer (such as Delta Lake, Apache Iceberg, and Apache Hudi) on top of object storage.
75%UnverifiedLakehouse is a converged architecture proposed by Databricks that simultaneously supports transactional processing and analytical queries on the same storage layer, with its underlying ACID transaction capabilities implemented via the Delta Lake format.
70%UnverifiedDelta Lake's time travel feature allows users to query the state of a table at any historical point in time using the VERSION AS OF or TIMESTAMP AS OF syntax.
70%UnverifiedDatabricks' Delta Lake adds a transaction log on top of Parquet files, giving the data lake ACID properties and time travel capabilities.
50%UnverifiedDelta Lake queries historical snapshots through the transaction log and time travel, providing underlying support for the traceability of models and data.
50%UnverifiedStructured Streaming supports event-time-based tumbling window aggregation, watermarking to handle late data, and continuously writing aggregation results to Delta tables.
50%UnverifiedDelta Lake, Iceberg and Hudi are the three mainstream open table format implementations today.
50%UnverifiedZ-ORDER is a data layout optimization method of OPTIMIZE that clusters data of related columns together at the file level, allowing queries filtering on these columns to skip more files, and is generally recommended for high-frequency filter columns.
50%UnverifiedDelta Lake is an open-source storage layer built on top of the data lake, providing ACID transactions, schema evolution, time travel and efficient upsert/delete capabilities for Spark and Databricks.
50%UnverifiedOPTIMIZE is a Delta Lake command used to merge small files (compaction), reducing metadata overhead and improving scan efficiency.
50%UnverifiedDelta Lake uses a transaction log (_delta_log), Apache Iceberg uses manifest files and a metadata tree, and Apache Hudi uses a timeline (Timeline) as the mechanism for implementing the metadata layer.
50%UnverifiedAtlassian added transformation logic to its data ingestion pipeline, mapping raw logs into OCSF format before writing them to Delta Lake tables in Databricks.
50%UnverifiedTraditional data lakes lack transactional guarantees, and a failed write leaves dirty data behind, whereas Delta Lake solves this problem through a log-first, atomic-commit mechanism.
50%UnverifiedDocument Intelligence is not a standalone tool, but is embedded in the workflow of the Databricks data intelligence platform, where parsed document data can directly enter Delta Lake and participate in subsequent SQL analysis, feature engineering or model training.
50%UnverifiedDelta Lake shares permissions and lineage systems with governance components such as Unity Catalog, allowing document data and business data to flow under the same security and audit framework.
50%