The Write Way: Building Bi-Directional Data Pipelines in the Lakehouse
Overview
| Experience | In Person |
|---|---|
| Track | Data Engineering & Streaming |
| Industry | Energy & Utilities, Healthcare & Life Sciences, Consulting & Services |
| Technologies | Lakeflow, Databricks Apps, Lakebase |
| Skill Level | Beginner |
| DOWNLOAD SESSION SLIDES | |
Ever wondered how to bridge the gap between analytical data and operational workflows without breaking your lakehouse architecture? What if business users could edit data directly in a web app while maintaining a single source of truth? Traditional lakehouses excel at analytics but struggle with user-driven updates, often creating silos or complex workarounds.
There’s a better way—in this session we’ll cover a full writeback loop where lakehouse (Unity Catalog) syncs to PostgreSQL (Lakebase) for operational speed, a Databricks app offers an intuitive editing interface and Lakeflow jobs sync changes back every 5 minutes.
The lakehouse stays the source of truth while users get flexibility. We’ll explore scenarios including form-based data entry, table editing and data quality workflows, all built with Dash and Databricks Asset Bundles. By the end, you'll have a clear blueprint for building bi-directional data flows that empower users without sacrificing governance or reliability.
Session Speakers
Falek Miah
/Chief Architect
Advancing Analytics
Full Summary
Closing the loop between analytical data and operational workflows in Databricks
Many lakehouses are optimized for reads, not for business edits, approvals, or corrections. Teams respond with spreadsheets, side databases, and manual reloads, which fractures lineage and creates shadow systems. The session shows how recent features on the Databricks Platform make it practical to build governed write-back directly into the lakehouse, so business users can correct data in place without breaking a single source of truth.
FAQ
Not necessarily. The merge-into-corrections approach works today and offers full control over history. Change data feed, currently in public preview, automates capture of inserts, updates, and deletes into a history table, and you still need to build the gold-layer logic that applies those changes.
Yes, to a point. The Lakebase editor in the Databricks UI lets technical users create tables, run queries, and filter records. For broader business access with validation, computed fields, and approvals, a Databricks Apps app built with FastAPI, Streamlit, or React is the recommended path.
Corrections land in Lakebase first. A Postgres-to-Delta Lake job then merges the changes into a dedicated corrections table in the lakehouse, keyed on record IDs. Silver remains intact, and gold consumes the corrected values with full lineage.
It depends on freshness and load. Autoscaling can reduce compute to zero when idle, which keeps non-production environments inexpensive. Continuous sync is the costliest option, so snapshot or triggered syncs are preferred unless near real time is essential.
Not automatically. There is no built-in migration path from the older provisioned flavor to the newer autoscaling default, so any transition must be handled manually. New instances are created as autoscaling by default.