Session | ||
T1: Tutorial 1: Efficient Execution of UDF Queries in Modern Data Engines (Alkis Simitsis)
| ||
Session Abstract | ||
User-defined functions (UDFs) have been widely used to overcome the expressivity limitations of SQL and complement its declarative nature with functional capabilities. UDFs are particularly useful in today’s applications that involve complex data analytics and machine learning algorithms and logic. However, UDFs pose significant performance challenges in query processing and optimization, largely due to the mismatch of the UDF execution and SQL processing environments. In this tutorial, we present state-of-the-art methods and systems towards efficient execution of UDF queries (i.e., SQL queries with UDFs), including a broad scope of solutions ranging from algebraic, cost-based optimization to low level, physical query optimization, compilation, and execution. We also describe limitations and open issues, and discuss promising future research directions. Speakers: Alkis Simitsis (Athena Research Center), Yannis Foufoulas (Athena Research Center) |