xiangfu0 opened a new pull request, #19605:
URL: https://github.com/apache/pinot/pull/19605

   ## Summary\n\nExpose narrow, opt-in group-key storage hooks for SSE combine 
and MSE aggregate execution. Existing heap defaults, aggregation functions, 
trim selection, and result formats remain unchanged. Custom MSE group-ID 
providers are initialized lazily and closed on completion, error, and 
cancellation. Closeable combine tables must detach output rows at finish before 
their storage is released.\n\n## Usage\n\nA server-specific 
AggregateOperatorFactory can construct . A GroupByCombineOperator subclass can 
override  and call the new GroupByUtils overload with a CombineTableFactory. 
The streaming combine operator exposes  for the corresponding leaf path. Return 
null from the table factory to use the built-in table for unsupported 
shapes.\n\n## Validation\n\nFocused tests: AggregateOperatorTest (20), 
IndexedTableTest (10), GroupByUtilsTest (4), 
StreamingGroupByCombineOperatorTest (10), 
BaseSingleBlockCombineOperatorCleanupTest (1), all passing. Scoped spotless, 
license, and checks
 tyle checks passed for pinot-core and pinot-query-runtime.


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to