DatabricksIndrajit RoyAnnouncement
Databricks at SIGMOD 2026
Summary
Databricks says its work on Spark Declarative Pipelines will be featured at SIGMOD 2026, where it received an honorable mention award, and that it will attend June 1–5 in Bangalore as a Platinum Sponsor. The announcement describes two mix-and-match incremental programming paths in SDP: materialized views maintained by the Enzyme engine and streaming APIs with stateful operators and watermarks. Enzyme applies incremental view maintenance to ETL, supporting production materialized views with joins, window functions, aggregations, combinations of these patterns, non-deterministic functions such as current_date(), and AI-specific functions. It also supports Python as well as SQL, detects changes in materialized-view definitions, chooses partition- or row-level updates, selectively caches intermediate results, and uses a cost model based on plan information and prior executions; the post says it outperforms an anonymized competing solution.
Context
Databricks presents Spark Declarative Pipelines as a way to simplify incremental processing for data engineering and ETL workloads. The announcement also covers the company’s SIGMOD 2026 participation and related work on streaming and incremental view maintenance.
Approach / What changed
Spark Declarative Pipelines lets customers combine materialized views, incrementally maintained by Enzyme, with streaming APIs. Enzyme supports complex materialized-view patterns, Python and SQL definitions, partition- and row-level update strategies, selective caching, and cost-based incrementalization.
Takeaways
Enzyme extends incremental materialized-view maintenance to ETL workloads, including joins, window functions, aggregations, non-deterministic functions, and AI-specific functions.
Spark Declarative Pipelines supports two incremental programming styles: materialized views maintained by Enzyme and streaming APIs with stateful operators and watermarks.
Enzyme uses language-aware change detection, selective intermediate-result caching, partition-level update decisions, and a cost model based on plan information and prior executions.
Source and freshness
- Source
- databricks.com
- Published
- Added to Yomu
- Last updated
Summaries are generated from the original by a language model. Check the original before relying on it.
Keep reading
Related reading
The Good Stuff
Paid picks we use ourselves. Links carry a referral code — a subscription through one earns us a commission at no extra cost to you.
The best engineering reads, once a week
One useful email. Unsubscribe anytime.