[
https://issues.apache.org/jira/browse/ARROW-6892?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17332040#comment-17332040
]
Andrew Lamb commented on ARROW-6892:
------------------------------------
Migrated to github: https://github.com/apache/arrow-rs/issues/56
> [Rust] [DataFusion] Implement optimizer rule to remove redundant projections
> ----------------------------------------------------------------------------
>
> Key: ARROW-6892
> URL: https://issues.apache.org/jira/browse/ARROW-6892
> Project: Apache Arrow
> Issue Type: New Feature
> Components: Rust, Rust - DataFusion
> Reporter: Andy Grove
> Priority: Minor
>
> Currently we have code in the SQL query planner that wraps aggregate queries
> in a projection (if needed) to preserve the order of the final results. This
> is needed because the aggregate query execution always returns a result with
> grouping expressions first and then aggregate expressions.
> It would be better (simpler, more readable code) to always wrap aggregates in
> projections and have an optimizer rule to remove redundant projections. There
> are likely other use cases where redundant projections might exist too.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)