This is an automated email from the ASF dual-hosted git repository.
morrysnow pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 7526b9c3a3e [fix](inverted index) add a sequence number to an enum
variable (#44605)
add ed4f7fb5995 [feat](nereids) add rewrite rule
:EliminateGroupByKeyByUniform (#43391)
No new revisions were added by this update.
Summary of changes:
.../doris/nereids/jobs/executor/Rewriter.java | 2 +
.../apache/doris/nereids/properties/DataTrait.java | 211 ++++++++++++---
.../org/apache/doris/nereids/rules/RuleType.java | 7 +
.../rules/expression/ExpressionRewrite.java | 2 +-
.../rewrite/EliminateGroupByKeyByUniform.java | 148 +++++++++++
.../nereids/rules/rewrite/ExprIdRewriter.java | 284 +++++++++++++++++++++
.../trees/plans/commands/info/CreateMTMVInfo.java | 3 +-
.../nereids/trees/plans/logical/LogicalFilter.java | 7 +-
.../nereids/trees/plans/logical/LogicalHaving.java | 7 +-
.../nereids/trees/plans/logical/LogicalJoin.java | 34 ++-
.../trees/plans/logical/LogicalProject.java | 14 +-
.../trees/plans/logical/LogicalQualify.java | 7 +-
.../apache/doris/nereids/util/ExpressionUtils.java | 11 +-
.../exploration/mv/MaterializedViewUtilsTest.java | 2 +-
.../rewrite/EliminateGroupByKeyByUniformTest.java | 250 ++++++++++++++++++
.../rules/rewrite/EliminateGroupByKeyTest.java | 4 +-
.../eliminate_group_by_key_by_uniform.out | 269 +++++++++++++++++++
.../eliminate_group_by_key_by_uniform.groovy | 221 ++++++++++++++++
.../aggregate_without_roll_up.groovy | 6 +-
19 files changed, 1428 insertions(+), 61 deletions(-)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/EliminateGroupByKeyByUniform.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/ExprIdRewriter.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/EliminateGroupByKeyByUniformTest.java
create mode 100644
regression-test/data/nereids_rules_p0/eliminate_gby_key/eliminate_group_by_key_by_uniform.out
create mode 100644
regression-test/suites/nereids_rules_p0/eliminate_gby_key/eliminate_group_by_key_by_uniform.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]