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: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org