alamb commented on PR #11758:
URL: https://github.com/apache/datafusion/pull/11758#issuecomment-2282790478

   > I agree, finally it should be a big change which switches the group values 
and related states managed by block like duckdb , and I am working on 
this(https://github.com/apache/datafusion/issues/11931).
   
   I think personally suggest sketching out what this would look like in a 
first PR without worrying about getting all the tests passing / compiling etc. 
   
   If we try to port all code at once to being managed in blocks it is going to 
be a very large change
   
   I am thinking maybe we can have a incremental approach (like for example 
separately adding the ability to do blocked emission for 
https://docs.rs/datafusion/latest/datafusion/logical_expr/trait.GroupsAccumulator.html
 and 
https://github.com/apache/datafusion/blob/fd237f8705b18fa089fdfb8dd5b04655ccb4d691/datafusion/physical-plan/src/aggregates/group_values/mod.rs#L37-L55
   
   If we can set this up so that we get the pattern and a few common 
implementations setup in the first PR then we can make subsequent PRs to port 
over the other parts of the aggregation 🤔 
   
   


-- 
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