You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Danny Chen (Jira)" <ji...@apache.org> on 2020/02/18 12:04:00 UTC
[jira] [Created] (CALCITE-3805) Add a new method to control the agg
input prune with explicit flag
Danny Chen created CALCITE-3805:
-----------------------------------
Summary: Add a new method to control the agg input prune with explicit flag
Key: CALCITE-3805
URL: https://issues.apache.org/jira/browse/CALCITE-3805
Project: Calcite
Issue Type: Improvement
Components: core
Affects Versions: 1.22.0
Reporter: Danny Chen
Assignee: Danny Chen
Fix For: 1.22.0
This feature is introduced by CALCITE-3763, which is cool for normal group aggregations.
But in Flink, we have window group aggregation, we invoke the normal aggregate first then construct our LogicalWindowAggregate, the window may have some attributes that reference the pruned columns.
I though about how i can control the prune flexibility, but this behavior is configured by the whole RelBuilder.Config, what i what is only forbidden this behavior when i construct the window aggregate, i still want this feature for normal aggregations.
So, i propose to add a new method:
{code:java}
RelBuilder aggregate(
GroupKey groupKey,
Iterable<AggCall> aggCalls,
boolean pruneInputOfAggregate)
{code}.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)