| August 6, 2021 |
Modern analytics engines play a crucial role in serving businesses with real-time analysis at low latency and cost amidst data explosion in scale and variety. Moreover, present-day applications expect these systems to deliver high query concurrency and high throughput while supporting queries over both structured and unstructured data. To satisfy these requirements, modern analytics engines and databases often rely on the compilation of query plans to native code. Hand-written operators such as FILTER, GROUPBY, and JOIN, typically contain control flows required to process different parameters and data types.