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 22549565a54 [Improve](mtmv) skip the generation of invalid task for refresh mtmv (#46280) add c28c00aa1e7 [enhance](nereids) add rule MultiDistinctSplit (#45209) No new revisions were added by this update. Summary of changes: .../doris/nereids/jobs/executor/Rewriter.java | 4 + .../org/apache/doris/nereids/rules/RuleType.java | 1 + .../nereids/rules/analysis/CheckAnalysis.java | 31 -- .../rules/implementation/AggregateStrategies.java | 13 +- .../nereids/rules/rewrite/CheckMultiDistinct.java | 31 ++ .../nereids/rules/rewrite/SplitMultiDistinct.java | 291 ++++++++++++ .../trees/expressions/functions/agg/Count.java | 8 +- .../expressions/functions/agg/GroupConcat.java | 3 +- .../trees/expressions/functions/agg/Sum.java | 3 +- .../trees/expressions/functions/agg/Sum0.java | 3 +- ...gregatePhase.java => SupportMultiDistinct.java} | 8 +- .../rules/rewrite/SplitMultiDistinctTest.java | 191 ++++++++ .../distinct_split/disitinct_split.out | 500 +++++++++++++++++++++ .../distinct_split/disitinct_split.groovy | 210 +++++++++ .../aggregate_without_roll_up.groovy | 4 +- .../mv/dimension/dimension_1.groovy | 2 +- .../mv/dimension/dimension_2_3.groovy | 2 +- .../mv/dimension/dimension_2_4.groovy | 2 +- .../nereids_syntax_p0/aggregate_strategies.groovy | 6 - 19 files changed, 1254 insertions(+), 59 deletions(-) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/SplitMultiDistinct.java copy fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/{AggregatePhase.java => SupportMultiDistinct.java} (81%) create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/SplitMultiDistinctTest.java create mode 100644 regression-test/data/nereids_rules_p0/distinct_split/disitinct_split.out create mode 100644 regression-test/suites/nereids_rules_p0/distinct_split/disitinct_split.groovy --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org