What is the Lakeflow Framework?
The Lakeflow Framework is a metadata-driven framework for building Databricks Lakeflow Spark Declarative Pipelines. It uses a configuration-driven, pattern-based approach to support both batch and streaming workloads across the medallion architecture. Pipelines are deployed with Declarative Automation Bundles, keeping delivery consistent across environments. The framework is designed for simplicity, extensibility, and long-term alignment with the Databricks product roadmap.
Why teams use it
Faster delivery through reusable pipeline patterns
Consistent configuration model across environments
Native alignment with Declarative Automation Bundles (DABs)
Simple, extensible, and long-term alignment with the Databricks product roadmap
Lower maintenance overhead as platform features evolve
Core outcomes
Build and deploy reliable Databricks Lakeflow Spark Declarative Pipelines
Support Bronze/Silver/Gold medallion workloads
Support centralized and domain-oriented operating models, including data mesh and data product approaches
Accommodate multiple modelling paradigms (modeling paradigms), including dimensional, Data Vault, and enterprise canonical models
Keep implementation extensible without heavy custom scaffolding
Core concepts
Pattern-based pipeline design: reusable building blocks standardize implementation and reduce duplication.
Two-layer architecture:
SDP wrapper components expose Spark Declarative Pipelines APIs directly, keeping behavior explicit and close to the platform.
The Data Flow Spec abstraction layer composes those components into consistent, configuration-driven pipeline definitions.
Deployment and operations principles:
DABs-native deployment model
No artifacts or wheel files required
Minimal third-party dependencies
No control tables
Extensible framework structure
Flexible bundle-based delivery across environments
Medallion pipeline patterns
The Lakeflow Framework supports common Databricks medallion architecture patterns for both batch and streaming workloads:
Bronze ingestion pipelines for raw landing
Silver refinement pipelines for modelling, quality, and conformance
Gold serving pipelines for consumption-ready datasets
Mixed static/streaming and CDC-oriented topologies
The framework composes Spark Declarative Pipelines into repeatable, configuration-driven patterns while keeping implementation behavior explicit and maintainable.
Next steps
Start with Getting Started
Review architecture in Framework Concepts
Explore practical implementations in Data Flow and Pipeline Patterns
Review spec-level options in Data Flow Spec Reference
Build and deploy your first bundle in Build and Deploy Pipelines