[fix](nereids)disable SelectMaterializedIndexWithAggregate rule (#18380)

* [fix](nereids)disable SelectMaterializedIndexWithAggregate rule

* rebase code

* disable related test cases

* remove failed test cases for now
This commit is contained in:
starocean999
2023-04-20 17:02:36 +08:00
committed by GitHub
parent 918a244068
commit ea795b9909
6 changed files with 118 additions and 73 deletions

View File

@ -30,7 +30,6 @@ import org.apache.doris.nereids.rules.analysis.LogicalSubQueryAliasToLogicalProj
import org.apache.doris.nereids.rules.expression.ExpressionNormalization;
import org.apache.doris.nereids.rules.expression.ExpressionOptimization;
import org.apache.doris.nereids.rules.expression.ExpressionRewrite;
import org.apache.doris.nereids.rules.mv.SelectMaterializedIndexWithAggregate;
import org.apache.doris.nereids.rules.mv.SelectMaterializedIndexWithoutAggregate;
import org.apache.doris.nereids.rules.rewrite.logical.AdjustNullable;
import org.apache.doris.nereids.rules.rewrite.logical.AggScalarSubQueryToWindowFunction;
@ -252,7 +251,8 @@ public class NereidsRewriter extends BatchRewriteJob {
topic("MV optimization",
topDown(
new SelectMaterializedIndexWithAggregate(),
// TODO: enable this rule after https://github.com/apache/doris/issues/18263 is fixed
// new SelectMaterializedIndexWithAggregate(),
new SelectMaterializedIndexWithoutAggregate(),
new PushdownFilterThroughProject(),
new MergeProjects(),