The Hidden DSL in Catalyst

The Hidden DSL in Catalyst

How Spark’s internal rewriting framework — Catalyst — exposes an embedded DSL with a public extension surface, the same one Delta Lake and Iceberg use to plug into the optimizer pipeline.

April 26, 2026 · 18 min