somandal opened a new pull request, #10228: URL: https://github.com/apache/pinot/pull/10228
This PR introduces the multi-stage planner changes to support Phase 1 of Window Functions. Planning support has been added for the following classes of window queries: 1. Empty OVER() 2. OVER(ORDER BY) 3. OVER(PARTITION BY) 4. OVER(PARTITION BY ORDER BY) The window functions supported as part of Phase 1 are: SUM, AVG, MIN, MAX, and COUNT This PR also adds JSON files for planner test cases which can be extended for an exhaustive set of query types. Design document: https://docs.google.com/document/d/13CmFm4djI09JKF_Xty5acoXxJoxC9CLXAsmikgzgtIs/edit?usp=sharing OSS issue: https://github.com/apache/pinot/issues/7213 This PR does not include support for: - Execution engine changes for Phase 1 (will be the next PR for this feature) - Custom frames - Other window functions related to rank and values - Multiple window groups The above will be part of future changes for window function support cc @siddharthteotia @walterddr @Jackie-Jiang -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org