Introduction to Data-Centric Query Compilation
Summary
The article introduces data-centric query compilation, contrasting operator-centric execution with a data-centric approach and a produce/consume code-generation workflow. It discusses how this model can achieve near hand-written performance and outlines trade-offs and practical considerations, with references to Spark, janino, and Umbra.