Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Incomplete
-
None
-
None
-
None
-
None
Description
Today, aggregates like AVG are output from VectorGroupByOperator as a STRUCT. This prevents downstream operators in map, reduce shuffle, and reduce from being vectorized.
Take the STRUCT fields used for AVG (for example) and output them (vector) columns.
NOTE: downstream VectorGroupByOperator needs to accept column form…
• That is, (reduce) merge of partial aggregates is different than map.