diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/PruneEmptyPartition.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/PruneEmptyPartition.java index a408ea95a2..5465211c73 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/PruneEmptyPartition.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/PruneEmptyPartition.java @@ -20,7 +20,11 @@ package org.apache.doris.nereids.rules.rewrite; import org.apache.doris.catalog.OlapTable; import org.apache.doris.nereids.rules.Rule; import org.apache.doris.nereids.rules.RuleType; +import org.apache.doris.nereids.trees.plans.logical.LogicalEmptyRelation; import org.apache.doris.nereids.trees.plans.logical.LogicalOlapScan; +import org.apache.doris.qe.ConnectContext; + +import java.util.List; /** * Used to prune empty partition. @@ -32,7 +36,12 @@ public class PruneEmptyPartition extends OneRewriteRuleFactory { return logicalOlapScan().thenApply(ctx -> { LogicalOlapScan scan = ctx.root; OlapTable table = scan.getTable(); - return scan.withSelectedPartitionIds(table.selectNonEmptyPartitionIds(scan.getSelectedPartitionIds())); + List ids = table.selectNonEmptyPartitionIds(scan.getSelectedPartitionIds()); + if (ids.isEmpty()) { + return new LogicalEmptyRelation(ConnectContext.get().getStatementContext().getNextRelationId(), + scan.getOutput()); + } + return scan.withSelectedPartitionIds(ids); }).toRule(RuleType.PRUNE_EMPTY_PARTITION); } } diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/CreateMTMVInfo.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/CreateMTMVInfo.java index a9590a3206..b4b85973b8 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/CreateMTMVInfo.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/CreateMTMVInfo.java @@ -86,7 +86,7 @@ import java.util.stream.Collectors; */ public class CreateMTMVInfo { public static final Logger LOG = LogManager.getLogger(CreateMTMVInfo.class); - public static final String MTMV_PLANER_DISABLE_RULES = "OLAP_SCAN_PARTITION_PRUNE"; + public static final String MTMV_PLANER_DISABLE_RULES = "OLAP_SCAN_PARTITION_PRUNE,PRUNE_EMPTY_PARTITION"; private final boolean ifNotExists; private final TableNameInfo mvName; private List keys; diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/AbstractInsertExecutor.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/AbstractInsertExecutor.java index 581e5c6b35..64bf625fef 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/AbstractInsertExecutor.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/AbstractInsertExecutor.java @@ -58,18 +58,20 @@ public abstract class AbstractInsertExecutor { protected String errMsg = ""; protected Optional insertCtx; + protected final boolean emptyInsert; /** * Constructor */ public AbstractInsertExecutor(ConnectContext ctx, TableIf table, String labelName, NereidsPlanner planner, - Optional insertCtx) { + Optional insertCtx, boolean emptyInsert) { this.ctx = ctx; this.coordinator = new Coordinator(ctx, null, planner, ctx.getStatsErrorEstimator()); this.labelName = labelName; this.table = table; this.database = table.getDatabase(); this.insertCtx = insertCtx; + this.emptyInsert = emptyInsert; } public Coordinator getCoordinator() { @@ -189,4 +191,8 @@ public abstract class AbstractInsertExecutor { } afterExec(executor); } + + public boolean isEmptyInsert() { + return emptyInsert; + } } diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/BaseExternalTableInsertExecutor.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/BaseExternalTableInsertExecutor.java index 5a66082660..1c22b9bf56 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/BaseExternalTableInsertExecutor.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/BaseExternalTableInsertExecutor.java @@ -59,8 +59,9 @@ public abstract class BaseExternalTableInsertExecutor extends AbstractInsertExec */ public BaseExternalTableInsertExecutor(ConnectContext ctx, ExternalTable table, String labelName, NereidsPlanner planner, - Optional insertCtx) { - super(ctx, table, labelName, planner, insertCtx); + Optional insertCtx, + boolean emptyInsert) { + super(ctx, table, labelName, planner, insertCtx, emptyInsert); catalogName = table.getCatalog().getName(); transactionManager = table.getCatalog().getTransactionManager(); diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/HiveInsertExecutor.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/HiveInsertExecutor.java index dea731f9af..7095187451 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/HiveInsertExecutor.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/HiveInsertExecutor.java @@ -43,8 +43,8 @@ public class HiveInsertExecutor extends BaseExternalTableInsertExecutor { */ public HiveInsertExecutor(ConnectContext ctx, HMSExternalTable table, String labelName, NereidsPlanner planner, - Optional insertCtx) { - super(ctx, table, labelName, planner, insertCtx); + Optional insertCtx, boolean emptyInsert) { + super(ctx, table, labelName, planner, insertCtx, emptyInsert); } @Override diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/IcebergInsertExecutor.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/IcebergInsertExecutor.java index cbb291fb3b..b19c483c9f 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/IcebergInsertExecutor.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/IcebergInsertExecutor.java @@ -40,8 +40,9 @@ public class IcebergInsertExecutor extends BaseExternalTableInsertExecutor { */ public IcebergInsertExecutor(ConnectContext ctx, IcebergExternalTable table, String labelName, NereidsPlanner planner, - Optional insertCtx) { - super(ctx, table, labelName, planner, insertCtx); + Optional insertCtx, + boolean emptyInsert) { + super(ctx, table, labelName, planner, insertCtx, emptyInsert); } @Override diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/InsertIntoTableCommand.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/InsertIntoTableCommand.java index 003c2e5911..4118cd1dda 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/InsertIntoTableCommand.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/InsertIntoTableCommand.java @@ -37,6 +37,7 @@ import org.apache.doris.nereids.trees.plans.PlanType; import org.apache.doris.nereids.trees.plans.commands.Command; import org.apache.doris.nereids.trees.plans.commands.ForwardWithSync; import org.apache.doris.nereids.trees.plans.logical.LogicalPlan; +import org.apache.doris.nereids.trees.plans.physical.PhysicalEmptyRelation; import org.apache.doris.nereids.trees.plans.physical.PhysicalHiveTableSink; import org.apache.doris.nereids.trees.plans.physical.PhysicalIcebergTableSink; import org.apache.doris.nereids.trees.plans.physical.PhysicalOlapTableSink; @@ -165,9 +166,11 @@ public class InsertIntoTableCommand extends Command implements ForwardWithSync, // return; throw new AnalysisException("group commit is not supported in Nereids now"); } + boolean emptyInsert = childIsEmptyRelation(physicalSink); OlapTable olapTable = (OlapTable) targetTableIf; // the insertCtx contains some variables to adjust SinkNode - insertExecutor = new OlapInsertExecutor(ctx, olapTable, label, planner, insertCtx); + insertExecutor = new OlapInsertExecutor(ctx, olapTable, label, planner, insertCtx, emptyInsert); + boolean isEnableMemtableOnSinkNode = olapTable.getTableProperty().getUseSchemaLightChange() ? insertExecutor.getCoordinator().getQueryOptions().isEnableMemtableOnSinkNode() @@ -175,14 +178,16 @@ public class InsertIntoTableCommand extends Command implements ForwardWithSync, insertExecutor.getCoordinator().getQueryOptions() .setEnableMemtableOnSinkNode(isEnableMemtableOnSinkNode); } else if (physicalSink instanceof PhysicalHiveTableSink) { + boolean emptyInsert = childIsEmptyRelation(physicalSink); HMSExternalTable hiveExternalTable = (HMSExternalTable) targetTableIf; insertExecutor = new HiveInsertExecutor(ctx, hiveExternalTable, label, planner, - Optional.of(insertCtx.orElse((new HiveInsertCommandContext())))); + Optional.of(insertCtx.orElse((new HiveInsertCommandContext()))), emptyInsert); // set hive query options } else if (physicalSink instanceof PhysicalIcebergTableSink) { + boolean emptyInsert = childIsEmptyRelation(physicalSink); IcebergExternalTable icebergExternalTable = (IcebergExternalTable) targetTableIf; insertExecutor = new IcebergInsertExecutor(ctx, icebergExternalTable, label, planner, - Optional.of(insertCtx.orElse((new BaseExternalTableInsertCommandContext())))); + Optional.of(insertCtx.orElse((new BaseExternalTableInsertCommandContext()))), emptyInsert); } else { // TODO: support other table types throw new AnalysisException("insert into command only support [olap, hive, iceberg] table"); @@ -203,6 +208,10 @@ public class InsertIntoTableCommand extends Command implements ForwardWithSync, private void runInternal(ConnectContext ctx, StmtExecutor executor) throws Exception { AbstractInsertExecutor insertExecutor = initPlan(ctx, executor); + // if the insert stmt data source is empty, directly return, no need to be executed. + if (insertExecutor.isEmptyInsert()) { + return; + } insertExecutor.executeSingleInsert(executor, jobId); } @@ -219,4 +228,12 @@ public class InsertIntoTableCommand extends Command implements ForwardWithSync, public R accept(PlanVisitor visitor, C context) { return visitor.visitInsertIntoTableCommand(this, context); } + + private boolean childIsEmptyRelation(PhysicalSink sink) { + if (sink.children() != null && sink.children().size() == 1 + && sink.child(0) instanceof PhysicalEmptyRelation) { + return true; + } + return false; + } } diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/OlapInsertExecutor.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/OlapInsertExecutor.java index 289f9a974d..3973fae4d4 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/OlapInsertExecutor.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/OlapInsertExecutor.java @@ -76,8 +76,8 @@ public class OlapInsertExecutor extends AbstractInsertExecutor { * constructor */ public OlapInsertExecutor(ConnectContext ctx, Table table, - String labelName, NereidsPlanner planner, Optional insertCtx) { - super(ctx, table, labelName, planner, insertCtx); + String labelName, NereidsPlanner planner, Optional insertCtx, boolean emptyInsert) { + super(ctx, table, labelName, planner, insertCtx, emptyInsert); } public long getTxnId() { diff --git a/fe/fe-core/src/test/java/org/apache/doris/analysis/SelectStmtTest.java b/fe/fe-core/src/test/java/org/apache/doris/analysis/SelectStmtTest.java index 4fa49376f7..fe32999bc6 100755 --- a/fe/fe-core/src/test/java/org/apache/doris/analysis/SelectStmtTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/analysis/SelectStmtTest.java @@ -525,7 +525,7 @@ public class SelectStmtTest { @Test public void testDeleteSign() throws Exception { - String sql1 = "SELECT /*+ SET_VAR(enable_nereids_planner=true, ENABLE_FALLBACK_TO_ORIGINAL_PLANNER=false) */ * FROM db1.table1 LEFT ANTI JOIN db1.table2 ON db1.table1.siteid = db1.table2.siteid;"; + String sql1 = "SELECT /*+ SET_VAR(enable_nereids_planner=true, ENABLE_FALLBACK_TO_ORIGINAL_PLANNER=false, DISABLE_NEREIDS_RULES=PRUNE_EMPTY_PARTITION) */ * FROM db1.table1 LEFT ANTI JOIN db1.table2 ON db1.table1.siteid = db1.table2.siteid;"; String explain = dorisAssert.query(sql1).explainQuery(); Assert.assertTrue(explain .contains("__DORIS_DELETE_SIGN__ = 0")); diff --git a/fe/fe-core/src/test/java/org/apache/doris/catalog/CreateViewTest.java b/fe/fe-core/src/test/java/org/apache/doris/catalog/CreateViewTest.java index 14acbcb0d2..46bf3ddcde 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/catalog/CreateViewTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/catalog/CreateViewTest.java @@ -45,6 +45,7 @@ public class CreateViewTest { UtFrameUtils.createDorisCluster(runningDir); // create connect context connectContext = UtFrameUtils.createDefaultCtx(); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); // create database String createDbStmtStr = "create database test;"; CreateDbStmt createDbStmt = (CreateDbStmt) UtFrameUtils.parseAndAnalyzeStmt(createDbStmtStr, connectContext); diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/DistributeHintTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/DistributeHintTest.java index 0029574a99..d08b0914b6 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/DistributeHintTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/DistributeHintTest.java @@ -44,6 +44,7 @@ class DistributeHintTest extends TestWithFeService implements MemoPatternMatchSu protected void runBeforeAll() throws Exception { createDatabase("test"); useDatabase("test"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); createTable("CREATE TABLE `t1` (\n" + " `a` int(11) NULL,\n" diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/CompareOuterJoinTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/CompareOuterJoinTest.java index 9ebb04e6ba..ca543a0fd5 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/CompareOuterJoinTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/CompareOuterJoinTest.java @@ -43,6 +43,7 @@ import java.util.List; class CompareOuterJoinTest extends SqlTestBase { @Test void testStarGraphWithInnerJoin() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); // t2 // | //t3-- t1 -- t4 @@ -72,6 +73,7 @@ class CompareOuterJoinTest extends SqlTestBase { @Test void testRandomQuery() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); Plan p1 = new HyperGraphBuilder(Sets.newHashSet(JoinType.INNER_JOIN)) .randomBuildPlanWith(3, 3); p1 = PlanChecker.from(connectContext, p1) @@ -91,7 +93,7 @@ class CompareOuterJoinTest extends SqlTestBase { @Test void testInnerJoinWithFilter() { - connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES"); + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1 inner join T2 on T1.id = T2.id where T1.id = 0", connectContext @@ -118,7 +120,7 @@ class CompareOuterJoinTest extends SqlTestBase { @Test void testInnerJoinWithFilter2() { - connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES"); + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1 inner join T2 on T1.id = T2.id where T1.id = 0", connectContext @@ -144,12 +146,11 @@ class CompareOuterJoinTest extends SqlTestBase { @Test void testLeftOuterJoinWithLeftFilter() { - connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES"); + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from ( select * from T1 where T1.id = 0) T1 left outer join T2 on T1.id = T2.id", connectContext ); - connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES"); Plan p1 = PlanChecker.from(c1) .analyze() .rewrite() @@ -172,12 +173,11 @@ class CompareOuterJoinTest extends SqlTestBase { @Test void testLeftOuterJoinWithRightFilter() { - connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES"); + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1 left outer join ( select * from T2 where T2.id = 0) T2 on T1.id = T2.id", connectContext ); - connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES"); Plan p1 = PlanChecker.from(c1) .analyze() .rewrite() diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/InferJoinTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/InferJoinTest.java index d61224c143..c7d93a363e 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/InferJoinTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/InferJoinTest.java @@ -41,7 +41,7 @@ import java.util.stream.Collectors; class InferJoinTest extends SqlTestBase { @Test void testInnerInferLeft() { - connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES"); + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1 inner join T2 on T1.id = T2.id where T1.id = 0", connectContext @@ -70,7 +70,7 @@ class InferJoinTest extends SqlTestBase { @Test void testInnerInferLeftWithFilter() { - connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES"); + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1 inner join T2 on T1.id = T2.id where T1.id = 0", connectContext @@ -103,7 +103,7 @@ class InferJoinTest extends SqlTestBase { @Disabled @Test void testInnerInferLeftWithJoinCond() { - connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES"); + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1 inner join " + "(select T2.id from T2 inner join T3 on T2.id = T3.id) T2 " @@ -137,12 +137,11 @@ class InferJoinTest extends SqlTestBase { @Test void testLeftOuterJoinWithRightFilter() { - connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES"); + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1 left outer join ( select * from T2 where T2.id = 0) T2 on T1.id = T2.id", connectContext ); - connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES"); Plan p1 = PlanChecker.from(c1) .analyze() .rewrite() diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/InferPredicateTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/InferPredicateTest.java index fe705fda72..b6f3fbb45b 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/InferPredicateTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/InferPredicateTest.java @@ -38,6 +38,7 @@ import java.util.BitSet; class InferPredicateTest extends SqlTestBase { @Test void testPullUpQueryFilter() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1 left join T2 on T1.id = T2.id where T1.id = 1", connectContext diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/PullupExpressionTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/PullupExpressionTest.java index b564f166ed..def3281932 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/PullupExpressionTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/jobs/joinorder/hypergraph/PullupExpressionTest.java @@ -38,6 +38,7 @@ import java.util.BitSet; class PullupExpressionTest extends SqlTestBase { @Test void testPullUpQueryFilter() { + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1 join T2 on T1.id = T2.id where T1.id = 1", connectContext @@ -64,6 +65,7 @@ class PullupExpressionTest extends SqlTestBase { @Test void testPullUpQueryJoinCondition() { + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1 join T2 on T1.id = T2.id and T1.score = T2.score", connectContext @@ -90,6 +92,7 @@ class PullupExpressionTest extends SqlTestBase { @Test void testPullUpViewFilter() { + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1 join T2 on T1.id = T2.id", connectContext @@ -117,6 +120,7 @@ class PullupExpressionTest extends SqlTestBase { @Test void testPullUpViewJoinCondition() { + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1 join T2 on T1.id = T2.id ", connectContext diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/memo/StructInfoMapTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/memo/StructInfoMapTest.java index d644ce2b89..80670dc366 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/memo/StructInfoMapTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/memo/StructInfoMapTest.java @@ -24,6 +24,7 @@ import org.apache.doris.nereids.rules.exploration.mv.StructInfo; import org.apache.doris.nereids.sqltest.SqlTestBase; import org.apache.doris.nereids.util.PlanChecker; import org.apache.doris.qe.ConnectContext; +import org.apache.doris.qe.SessionVariable; import mockit.Mock; import mockit.MockUp; @@ -37,6 +38,14 @@ import java.util.stream.Collectors; class StructInfoMapTest extends SqlTestBase { @Test void testTableMap() throws Exception { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); + BitSet disableNereidsRules = connectContext.getSessionVariable().getDisableNereidsRules(); + new MockUp() { + @Mock + public BitSet getDisableNereidsRules() { + return disableNereidsRules; + } + }; CascadesContext c1 = createCascadesContext( "select T1.id from T1 inner join T2 " + "on T1.id = T2.id " @@ -60,6 +69,7 @@ class StructInfoMapTest extends SqlTestBase { }; connectContext.getSessionVariable().enableMaterializedViewRewrite = true; connectContext.getSessionVariable().enableMaterializedViewNestRewrite = true; + createMvByNereids("create materialized view mv1 BUILD IMMEDIATE REFRESH COMPLETE ON MANUAL\n" + " DISTRIBUTED BY RANDOM BUCKETS 1\n" + " PROPERTIES ('replication_num' = '1') \n" @@ -85,6 +95,14 @@ class StructInfoMapTest extends SqlTestBase { @Test void testLazyRefresh() throws Exception { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); + BitSet disableNereidsRules = connectContext.getSessionVariable().getDisableNereidsRules(); + new MockUp() { + @Mock + public BitSet getDisableNereidsRules() { + return disableNereidsRules; + } + }; CascadesContext c1 = createCascadesContext( "select T1.id from T1 inner join T2 " + "on T1.id = T2.id " @@ -135,6 +153,14 @@ class StructInfoMapTest extends SqlTestBase { @Test void testTableChild() throws Exception { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); + BitSet disableNereidsRules = connectContext.getSessionVariable().getDisableNereidsRules(); + new MockUp() { + @Mock + public BitSet getDisableNereidsRules() { + return disableNereidsRules; + } + }; CascadesContext c1 = createCascadesContext( "select T1.id from T1 inner join T2 " + "on T1.id = T2.id " diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/properties/EqualSetTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/properties/EqualSetTest.java index fec795ccbe..c8be677940 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/properties/EqualSetTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/properties/EqualSetTest.java @@ -51,6 +51,7 @@ class EqualSetTest extends TestWithFeService { + "distributed by hash(id) buckets 10\n" + "properties('replication_num' = '1');"); connectContext.setDatabase("test"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); } @Test diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/properties/FunctionalDependenciesTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/properties/FunctionalDependenciesTest.java index dce123cbff..d6f8216914 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/properties/FunctionalDependenciesTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/properties/FunctionalDependenciesTest.java @@ -53,6 +53,7 @@ class FunctionalDependenciesTest extends TestWithFeService { + "distributed by hash(id) buckets 10\n" + "properties('replication_num' = '1');"); connectContext.setDatabase("test"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); } @Test diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/properties/UniformTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/properties/UniformTest.java index edd5d1e4f0..7eef4da348 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/properties/UniformTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/properties/UniformTest.java @@ -49,6 +49,7 @@ class UniformTest extends TestWithFeService { + "distributed by hash(id) buckets 10\n" + "properties('replication_num' = '1');"); connectContext.setDatabase("test"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); } @Test diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/properties/UniqueTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/properties/UniqueTest.java index fb57098421..378bfcc64f 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/properties/UniqueTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/properties/UniqueTest.java @@ -49,6 +49,7 @@ class UniqueTest extends TestWithFeService { + "distributed by hash(id) buckets 10\n" + "properties('replication_num' = '1');"); connectContext.setDatabase("test"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); } @Test diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/AnalyzeWhereSubqueryTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/AnalyzeWhereSubqueryTest.java index 0038877865..a8f9543f18 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/AnalyzeWhereSubqueryTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/AnalyzeWhereSubqueryTest.java @@ -94,6 +94,7 @@ public class AnalyzeWhereSubqueryTest extends TestWithFeService implements MemoP protected void runBeforeAll() throws Exception { createDatabase("test"); connectContext.setDatabase("test"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); createTables( "create table test.t6\n" diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/BindFunctionTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/BindFunctionTest.java index 947bc73757..e176cbaa7d 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/BindFunctionTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/BindFunctionTest.java @@ -35,6 +35,7 @@ public class BindFunctionTest extends TestWithFeService implements MemoPatternMa protected void runBeforeAll() throws Exception { createDatabase("test"); connectContext.setDatabase("test"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); createTables( "CREATE TABLE t1 (col1 date, col2 int) DISTRIBUTED BY HASH(col2)\n" + "BUCKETS 1\n" + "PROPERTIES(\n" + " \"replication_num\"=\"1\"\n" + ");", diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/BindRelationTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/BindRelationTest.java index e3011e7f3f..0926d8024c 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/BindRelationTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/BindRelationTest.java @@ -54,6 +54,7 @@ class BindRelationTest extends TestWithFeService implements GeneratedPlanPattern + ")ENGINE=OLAP\n" + "DISTRIBUTED BY HASH(`a`) BUCKETS 3\n" + "PROPERTIES (\"replication_num\"= \"1\");"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); } @Test diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/BuildStructInfoTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/BuildStructInfoTest.java index a3fc234f98..c116822482 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/BuildStructInfoTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/BuildStructInfoTest.java @@ -28,6 +28,7 @@ import org.junit.jupiter.api.Test; class BuildStructInfoTest extends SqlTestBase { @Test void testSimpleSQL() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); String sql = "select * from T1, T2, T3, T4 " + "where " + "T1.id = T2.id and " @@ -47,6 +48,7 @@ class BuildStructInfoTest extends SqlTestBase { @Test void testStructInfoNode() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); String sql = "select * from T1 inner join " + "(select sum(id) as id from T2 where id = 1) T2 " + "on T1.id = T2.id"; @@ -67,6 +69,7 @@ class BuildStructInfoTest extends SqlTestBase { @Test void testFilter() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); String sql = "select * from T1 left outer join " + " (select id from T2 where id = 1) T2 " + "on T1.id = T2.id "; diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/EliminateJoinTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/EliminateJoinTest.java index 08faf58939..1756107b28 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/EliminateJoinTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/EliminateJoinTest.java @@ -35,7 +35,7 @@ import java.util.BitSet; class EliminateJoinTest extends SqlTestBase { @Test void testLOJWithGroupBy() { - connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES"); + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1", connectContext @@ -75,7 +75,7 @@ class EliminateJoinTest extends SqlTestBase { @Test void testLOJWithUK() throws Exception { - connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES"); + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1", connectContext @@ -105,7 +105,7 @@ class EliminateJoinTest extends SqlTestBase { @Test void testLOJWithPKFK() throws Exception { - connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES"); + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1", connectContext @@ -149,7 +149,7 @@ class EliminateJoinTest extends SqlTestBase { @Disabled @Test void testLOJWithPKFKAndUK1() throws Exception { - connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES"); + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1", connectContext @@ -182,7 +182,7 @@ class EliminateJoinTest extends SqlTestBase { @Test void testLOJWithPKFKAndUK2() throws Exception { - connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES"); + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1", connectContext diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/HyperGraphAggTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/HyperGraphAggTest.java index be4ce1cd05..40b759c8a6 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/HyperGraphAggTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/HyperGraphAggTest.java @@ -37,6 +37,7 @@ import java.util.Objects; class HyperGraphAggTest extends SqlTestBase { @Test void testJoinWithAgg() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); CascadesContext c2 = createCascadesContext( "select * from T1 inner join" + "(" diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/HyperGraphComparatorTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/HyperGraphComparatorTest.java index 066f9dd088..360f1310e5 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/HyperGraphComparatorTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/HyperGraphComparatorTest.java @@ -35,7 +35,7 @@ import java.util.BitSet; class HyperGraphComparatorTest extends SqlTestBase { @Test void testInnerJoinAndLOJ() { - connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES"); + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1 inner join T2 " + "on T1.id = T2.id " @@ -66,7 +66,7 @@ class HyperGraphComparatorTest extends SqlTestBase { @Test void testIJAndLojAssoc() { - connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES"); + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1 inner join T3 " + "on T1.id = T3.id " @@ -97,7 +97,7 @@ class HyperGraphComparatorTest extends SqlTestBase { @Test void testIJAndLojAssocWithFilter() { - connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES"); + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1 inner join T3 " + "on T1.id = T3.id " @@ -130,7 +130,7 @@ class HyperGraphComparatorTest extends SqlTestBase { @Disabled @Test void testIJAndLojAssocWithJoinCond() { - connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES"); + connectContext.getSessionVariable().setDisableNereidsRules("INFER_PREDICATES,PRUNE_EMPTY_PARTITION"); CascadesContext c1 = createCascadesContext( "select * from T1 inner join T3 " + "on T1.id = T3.id " diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/MaterializedViewUtilsTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/MaterializedViewUtilsTest.java index 51fed43770..a730eacf22 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/MaterializedViewUtilsTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/MaterializedViewUtilsTest.java @@ -201,7 +201,7 @@ public class MaterializedViewUtilsTest extends TestWithFeService { + " );\n" + "\n"); // Should not make scan to empty relation when the table used by materialized view has no data - connectContext.getSessionVariable().setDisableNereidsRules("OLAP_SCAN_PARTITION_PRUNE"); + connectContext.getSessionVariable().setDisableNereidsRules("OLAP_SCAN_PARTITION_PRUNE,PRUNE_EMPTY_PARTITION"); } @Test diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/rules/SimplifyComparisonPredicateSqlTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/rules/SimplifyComparisonPredicateSqlTest.java index 07cbf086ab..29889efdd6 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/rules/SimplifyComparisonPredicateSqlTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/rules/SimplifyComparisonPredicateSqlTest.java @@ -33,6 +33,7 @@ class SimplifyComparisonPredicateSqlTest extends TestWithFeService implements Me protected void runBeforeAll() throws Exception { createDatabase("test"); connectContext.setDatabase("test"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); createTables( "CREATE TABLE IF NOT EXISTS `log_items_test` (\n" + " a DATETIME(0) NOT NULL,\n" diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/CountLiteralRewriteTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/CountLiteralRewriteTest.java index 8018f7c5b6..89da282b0c 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/CountLiteralRewriteTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/CountLiteralRewriteTest.java @@ -37,6 +37,7 @@ class CountLiteralRewriteTest extends TestWithFeService implements MemoPatternMa + "age int, sex int)\n" + "distributed by hash(id) buckets 10\n" + "properties('replication_num' = '1');"); connectContext.setDatabase("test"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); } @Test diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/EliminateJoinByFkTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/EliminateJoinByFkTest.java index ce491607ab..86b37af016 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/EliminateJoinByFkTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/EliminateJoinByFkTest.java @@ -54,6 +54,7 @@ class EliminateJoinByFkTest extends TestWithFeService implements MemoPatternMatc + "references pri(id1)"); addConstraint("Alter table foreign_null add constraint f_not_null foreign key (id3)\n" + "references pri(id1)"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); } @Test diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/EliminateJoinByUniqueTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/EliminateJoinByUniqueTest.java index 778b65f992..8da050a0e4 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/EliminateJoinByUniqueTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/EliminateJoinByUniqueTest.java @@ -28,6 +28,7 @@ class EliminateJoinByUniqueTest extends TestWithFeService implements MemoPattern protected void runBeforeAll() throws Exception { createDatabase("test"); connectContext.setDatabase("default_cluster:test"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); createTables( "CREATE TABLE IF NOT EXISTS t1 (\n" + " id1 int not null,\n" diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/InferPredicatesTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/InferPredicatesTest.java index e3c9e7208e..31916ea3c6 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/InferPredicatesTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/InferPredicatesTest.java @@ -74,6 +74,7 @@ class InferPredicatesTest extends TestWithFeService implements MemoPatternMatchS + "properties('replication_num' = '1');"); connectContext.setDatabase("test"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); } @Test diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushDownLimitDistinctThroughJoinTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushDownLimitDistinctThroughJoinTest.java index 5d2005edfb..bce9a2cd20 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushDownLimitDistinctThroughJoinTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushDownLimitDistinctThroughJoinTest.java @@ -39,6 +39,7 @@ class PushDownLimitDistinctThroughJoinTest extends TestWithFeService implements createDatabase("test"); connectContext.setDatabase("test"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); createTable("CREATE TABLE `t1` (\n" + " `k1` int(11) NULL,\n" diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushDownLimitTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushDownLimitTest.java index d3681358de..4b4828bf4e 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushDownLimitTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushDownLimitTest.java @@ -72,6 +72,7 @@ class PushDownLimitTest extends TestWithFeService implements MemoPatternMatchSup createDatabase("test"); connectContext.setDatabase("test"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); createTable("CREATE TABLE `t1` (\n" + " `k1` int(11) NULL,\n" @@ -267,6 +268,7 @@ class PushDownLimitTest extends TestWithFeService implements MemoPatternMatchSup void testLimitPushWindow() { ConnectContext context = MemoTestUtils.createConnectContext(); context.getSessionVariable().setEnablePartitionTopN(true); + context.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); NamedExpression grade = scanScore.getOutput().get(2).toSlot(); List partitionKeyList = ImmutableList.of(); @@ -309,6 +311,7 @@ class PushDownLimitTest extends TestWithFeService implements MemoPatternMatchSup void testTopNPushWindow() { ConnectContext context = MemoTestUtils.createConnectContext(); context.getSessionVariable().setEnablePartitionTopN(true); + context.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); NamedExpression grade = scanScore.getOutput().get(2).toSlot(); List partitionKeyList = ImmutableList.of(); diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushDownTopNThroughJoinTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushDownTopNThroughJoinTest.java index 532dec33fa..a8f722ebb0 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushDownTopNThroughJoinTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushDownTopNThroughJoinTest.java @@ -45,6 +45,7 @@ class PushDownTopNThroughJoinTest extends TestWithFeService implements MemoPatte createDatabase("test"); connectContext.setDatabase("test"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); createTable("CREATE TABLE `t1` (\n" + " `k1` int(11) NOT NULL,\n" diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/ReorderJoinTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/ReorderJoinTest.java index b4b72b637a..1fce615c30 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/ReorderJoinTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/ReorderJoinTest.java @@ -27,6 +27,7 @@ import org.apache.doris.nereids.util.MemoPatternMatchSupported; import org.apache.doris.nereids.util.MemoTestUtils; import org.apache.doris.nereids.util.PlanChecker; import org.apache.doris.nereids.util.PlanConstructor; +import org.apache.doris.qe.ConnectContext; import com.google.common.collect.ImmutableList; import org.junit.jupiter.api.Test; @@ -92,8 +93,9 @@ class ReorderJoinTest implements MemoPatternMatchSupported { .join(scan2, JoinType.LEFT_SEMI_JOIN, Pair.of(0, 0)) .filter(new EqualTo(scan3.getOutput().get(0), scan1.getOutput().get(0))) .build(); - - PlanChecker.from(MemoTestUtils.createConnectContext(), plan2) + ConnectContext connectContext = MemoTestUtils.createConnectContext(); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); + PlanChecker.from(connectContext, plan2) .rewrite() .matchesFromRoot( logicalJoin( @@ -121,7 +123,9 @@ class ReorderJoinTest implements MemoPatternMatchSupported { ) .filter(new EqualTo(scan3.getOutput().get(0), scan1.getOutput().get(0))) .build(); - PlanChecker.from(MemoTestUtils.createConnectContext(), plan2) + ConnectContext connectContext = MemoTestUtils.createConnectContext(); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); + PlanChecker.from(connectContext, plan2) .applyBottomUp(new SemiJoinCommute()) .rewrite() .matchesFromRoot( @@ -167,7 +171,9 @@ class ReorderJoinTest implements MemoPatternMatchSupported { ); for (LogicalPlan plan : plans) { - PlanChecker.from(MemoTestUtils.createConnectContext(), plan) + ConnectContext connectContext = MemoTestUtils.createConnectContext(); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); + PlanChecker.from(connectContext, plan) .applyBottomUp(new ReorderJoin()) .matchesFromRoot( logicalJoin( @@ -180,7 +186,9 @@ class ReorderJoinTest implements MemoPatternMatchSupported { public void check(List plans) { for (LogicalPlan plan : plans) { - PlanChecker.from(MemoTestUtils.createConnectContext(), plan) + ConnectContext connectContext = MemoTestUtils.createConnectContext(); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); + PlanChecker.from(connectContext, plan) .rewrite() .printlnTree() .matchesFromRoot( @@ -214,8 +222,9 @@ class ReorderJoinTest implements MemoPatternMatchSupported { .joinEmptyOn(rightJoin, JoinType.CROSS_JOIN) .filter(new EqualTo(scan1.getOutput().get(0), scan3.getOutput().get(0))) .build(); - - PlanChecker.from(MemoTestUtils.createConnectContext(), plan) + ConnectContext connectContext = MemoTestUtils.createConnectContext(); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); + PlanChecker.from(connectContext, plan) .applyBottomUp(new ReorderJoin()) .matchesFromRoot( logicalJoin( diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/CascadesJoinReorderTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/CascadesJoinReorderTest.java index baf6625ac2..e1d38038ea 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/CascadesJoinReorderTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/CascadesJoinReorderTest.java @@ -36,6 +36,7 @@ import org.junit.jupiter.api.Test; class CascadesJoinReorderTest extends SqlTestBase { @Test void testStartThreeJoin() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); // Three join // (n-1)! * 2^(n-1) = 8 String sql = "SELECT * FROM T1 " @@ -56,6 +57,7 @@ class CascadesJoinReorderTest extends SqlTestBase { @Test void testStarFourJoinZigzag() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); // Four join // (n-1)! * 2^(n-1) = 48 String sql = "SELECT * FROM T1 " @@ -81,6 +83,7 @@ class CascadesJoinReorderTest extends SqlTestBase { @Test void testStarFourJoinBushy() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); // Four join // (n-1)! * 2^(n-1) = 48 String sql = "SELECT * FROM T1 " @@ -106,6 +109,7 @@ class CascadesJoinReorderTest extends SqlTestBase { @Test void testChainFourJoinBushy() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); // Four join // 2^(n-1) * C(n-1) = 40 String sql = "SELECT * FROM T1 " @@ -131,6 +135,7 @@ class CascadesJoinReorderTest extends SqlTestBase { @Test void testChainFiveJoinBushy() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); // Five join // 2^(n-1) * C(n-1) = 224 String sql = "SELECT * FROM T1 " diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/InferTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/InferTest.java index 1f6ab496eb..6e001aab9d 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/InferTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/InferTest.java @@ -24,6 +24,7 @@ import org.junit.jupiter.api.Test; public class InferTest extends SqlTestBase { @Test void testInferNotNullAndInferPredicates() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); // Test InferNotNull, EliminateOuter, InferPredicate together String sql = "select * from T1 left outer join T2 on T1.id = T2.id where T2.id = 4"; PlanChecker.from(connectContext) @@ -39,6 +40,7 @@ public class InferTest extends SqlTestBase { @Test void testInferNotNullFromFilterAndEliminateOuter2() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); String sql = "select * from T1 right outer join T2 on T1.id = T2.id where T1.id = 4 OR (T1.id > 4 AND T2.score IS NULL)"; PlanChecker.from(connectContext) @@ -58,6 +60,7 @@ public class InferTest extends SqlTestBase { @Test void testInferNotNullFromFilterAndEliminateOuter3() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); String sql = "select * from T1 full outer join T2 on T1.id = T2.id where T1.id = 4 OR (T1.id > 4 AND T2.score IS NULL)"; PlanChecker.from(connectContext) @@ -77,6 +80,7 @@ public class InferTest extends SqlTestBase { @Test void testInferNotNullFromJoinAndEliminateOuter() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); // Is Not Null will infer from semi join, so right outer join can be eliminated. String sql = "select * from (select T1.id from T1 right outer join T2 on T1.id = T2.id) T1 left semi join T3 on T1.id = T3.id"; @@ -93,6 +97,7 @@ public class InferTest extends SqlTestBase { @Test void aggEliminateOuterJoin() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); String sql = "select count(T2.score) from T1 left Join T2 on T1.id = T2.id"; PlanChecker.from(connectContext) diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/JoinOrderJobTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/JoinOrderJobTest.java index a2cb14e020..c6f41b9066 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/JoinOrderJobTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/JoinOrderJobTest.java @@ -111,6 +111,7 @@ public class JoinOrderJobTest extends SqlTestBase { @Test protected void testCountJoin() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); String sql = "select count(*) \n" + "from \n" + "T1, \n" diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/JoinTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/JoinTest.java index 21283fcf98..899e35f2b6 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/JoinTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/JoinTest.java @@ -31,6 +31,7 @@ import org.junit.jupiter.api.Test; public class JoinTest extends SqlTestBase { @Test void testJoinUsing() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); String sql = "SELECT * FROM T1 JOIN T2 using (id)"; PlanChecker.from(connectContext) .analyze(sql) @@ -42,6 +43,7 @@ public class JoinTest extends SqlTestBase { @Test void testColocatedJoin() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); String sql = "select * from T2 join T2 b on T2.id = b.id and T2.id = b.id;"; PhysicalPlan plan = PlanChecker.from(connectContext) .analyze(sql) @@ -65,6 +67,7 @@ public class JoinTest extends SqlTestBase { @Test void testDedupConjuncts() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); String sql = "select * from T1 join T2 on T1.id = T2.id and T1.id = T2.id;"; PlanChecker.from(connectContext) .analyze(sql) @@ -84,6 +87,7 @@ public class JoinTest extends SqlTestBase { @Test void testBucketJoinWithAgg() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); String sql = "select * from " + "(select distinct id as cnt from T2) T1 inner join" + "(select distinct id as cnt from T2) T2 " diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/MultiJoinTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/MultiJoinTest.java index 8743f95507..e21f0c8b15 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/MultiJoinTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/MultiJoinTest.java @@ -29,6 +29,7 @@ import java.util.List; public class MultiJoinTest extends SqlTestBase { @Test void testMultiJoinEliminateCross() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); List sqls = ImmutableList.builder() .add("SELECT * FROM T2 LEFT JOIN T3 ON T2.id = T3.id, T1 WHERE T1.id = T2.id") .add("SELECT * FROM T2 LEFT JOIN T3 ON T2.id = T3.id, T1 WHERE T1.id = T2.id AND T1.score > 0") @@ -52,6 +53,7 @@ public class MultiJoinTest extends SqlTestBase { @Test @Disabled void testEliminateBelowOuter() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); // FIXME: MultiJoin And EliminateOuter String sql = "SELECT * FROM T1, T2 LEFT JOIN T3 ON T2.id = T3.id WHERE T1.id = T2.id"; PlanChecker.from(connectContext) @@ -62,6 +64,7 @@ public class MultiJoinTest extends SqlTestBase { @Test void testPushdownAndEliminateOuter() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); String sql = "SELECT * FROM T1 LEFT JOIN T2 ON T1.id = T2.id WHERE T2.score > 0"; PlanChecker.from(connectContext) .analyze(sql) @@ -86,6 +89,7 @@ public class MultiJoinTest extends SqlTestBase { @Test void testMultiJoinExistCross() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); List sqls = ImmutableList.builder() .add("SELECT * FROM T2 LEFT SEMI JOIN T3 ON T2.id = T3.id, T1 WHERE T1.id > T2.id") .build(); @@ -107,6 +111,7 @@ public class MultiJoinTest extends SqlTestBase { @Test void testOuterJoin() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); String sql = "SELECT * FROM T1 LEFT OUTER JOIN T2 ON T1.id = T2.id, T3 WHERE T2.score > 0"; PlanChecker.from(connectContext) .analyze(sql) @@ -124,6 +129,7 @@ public class MultiJoinTest extends SqlTestBase { @Test @Disabled void testNoFilter() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); String sql = "Select * FROM T1 INNER JOIN T2 On true"; PlanChecker.from(connectContext) .analyze(sql) @@ -135,6 +141,7 @@ public class MultiJoinTest extends SqlTestBase { @Test void test() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); String sql = "select T1.score, T2.score from T1 inner join T2 on T1.id = T2.id where T1.score - 2 > T2.score"; PlanChecker.from(connectContext) .analyze(sql) diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/SortTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/SortTest.java index 3e4be9d2d0..f042fee4de 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/SortTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/SortTest.java @@ -28,6 +28,7 @@ import org.junit.jupiter.api.Test; public class SortTest extends SqlTestBase { @Test public void testTwoPhaseSort() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); String sql = "select * from\n" + "(select score from T1 order by id) as t order by score\n"; PhysicalPlan plan = PlanChecker.from(connectContext) diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/DeleteFromUsingCommandTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/DeleteFromUsingCommandTest.java index 1faeb529ae..dcabdd1fdf 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/DeleteFromUsingCommandTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/DeleteFromUsingCommandTest.java @@ -33,6 +33,7 @@ public class DeleteFromUsingCommandTest extends TestWithFeService implements Pla protected void runBeforeAll() throws Exception { createDatabase("test"); connectContext.setDatabase("test"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); createTable("create table t1 (\n" + " k1 int,\n" + " k2 int,\n" diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/PlanVisitorTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/PlanVisitorTest.java index 23cfc1cc45..5f436e4ddd 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/PlanVisitorTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/PlanVisitorTest.java @@ -30,13 +30,17 @@ import org.apache.doris.nereids.trees.plans.visitor.NondeterministicFunctionColl import org.apache.doris.nereids.trees.plans.visitor.TableCollector; import org.apache.doris.nereids.trees.plans.visitor.TableCollector.TableCollectorContext; import org.apache.doris.nereids.util.PlanChecker; +import org.apache.doris.qe.SessionVariable; import org.apache.doris.utframe.TestWithFeService; import com.google.common.collect.Sets; +import mockit.Mock; +import mockit.MockUp; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import java.util.ArrayList; +import java.util.BitSet; import java.util.HashSet; import java.util.List; import java.util.Set; @@ -51,6 +55,7 @@ public class PlanVisitorTest extends TestWithFeService { protected void runBeforeAll() throws Exception { createDatabase("visitor_test"); useDatabase("visitor_test"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); createTable("CREATE TABLE `table1` (\n" + " `c1` varchar(20) NULL,\n" @@ -166,6 +171,14 @@ public class PlanVisitorTest extends TestWithFeService { @Test public void test3() throws Exception { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); + BitSet disableNereidsRules = connectContext.getSessionVariable().getDisableNereidsRules(); + new MockUp() { + @Mock + public BitSet getDisableNereidsRules() { + return disableNereidsRules; + } + }; PlanChecker.from(connectContext) .checkPlannerResult("SELECT mv1.*, uuid() FROM mv1 " + "INNER JOIN view1 on mv1.c1 = view1.c2 " diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/UpdateCommandTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/UpdateCommandTest.java index c93dd0c52b..4151115a2c 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/UpdateCommandTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/UpdateCommandTest.java @@ -32,6 +32,7 @@ public class UpdateCommandTest extends TestWithFeService implements PlanPatternM public void runBeforeAll() throws Exception { createDatabase("test"); connectContext.setDatabase("test"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); createTable("create table t1 (\n" + " k1 int,\n" + " k2 int,\n" diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/util/ExpressionUtilsTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/util/ExpressionUtilsTest.java index 83a1faace1..e24c7d517b 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/util/ExpressionUtilsTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/util/ExpressionUtilsTest.java @@ -92,6 +92,7 @@ public class ExpressionUtilsTest extends TestWithFeService { + "PROPERTIES (\n" + " \"replication_num\" = \"1\"\n" + ")"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); } @Test diff --git a/fe/fe-core/src/test/java/org/apache/doris/planner/StatisticDeriveTest.java b/fe/fe-core/src/test/java/org/apache/doris/planner/StatisticDeriveTest.java index 0b2ba756b1..0771508d49 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/planner/StatisticDeriveTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/planner/StatisticDeriveTest.java @@ -31,6 +31,7 @@ public class StatisticDeriveTest extends TestWithFeService { Config.enable_odbc_mysql_broker_table = true; // create database createDatabase("test"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); createTable( "CREATE TABLE test.join1 (\n" diff --git a/fe/fe-core/src/test/java/org/apache/doris/planner/TpchTest.java b/fe/fe-core/src/test/java/org/apache/doris/planner/TpchTest.java index 96af9f0020..0a3bf03fe3 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/planner/TpchTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/planner/TpchTest.java @@ -26,6 +26,7 @@ public class TpchTest extends TestWithFeService { @Override protected void runBeforeAll() throws Exception { createDatabase("db1"); + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); // Create tables. String lineitem = "CREATE TABLE db1.lineitem (\n" diff --git a/fe/fe-core/src/test/java/org/apache/doris/qe/OlapQueryCacheTest.java b/fe/fe-core/src/test/java/org/apache/doris/qe/OlapQueryCacheTest.java index 5767f1c4b7..86a1bc1783 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/qe/OlapQueryCacheTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/qe/OlapQueryCacheTest.java @@ -128,6 +128,7 @@ public class OlapQueryCacheTest { Config.cache_enable_partition_mode = true; context.getSessionVariable().setEnableSqlCache(true); context.getSessionVariable().setEnablePartitionCache(true); + Config.cache_last_version_interval_second = 7200; } catch (UnknownHostException e) { e.printStackTrace(); @@ -510,6 +511,7 @@ public class OlapQueryCacheTest { LogicalPlan plan = new NereidsParser().parseSingle(sql); OriginStatement originStatement = new OriginStatement(sql, 0); StatementContext statementContext = new StatementContext(ctx, originStatement); + ctx.setStatementContext(statementContext); NereidsPlanner nereidsPlanner = new NereidsPlanner(statementContext); LogicalPlanAdapter adapter = new LogicalPlanAdapter(plan, statementContext); nereidsPlanner.plan(adapter); diff --git a/regression-test/data/load_p0/insert/insert_select_empty_table.out b/regression-test/data/load_p0/insert/insert_select_empty_table.out new file mode 100644 index 0000000000..f6dfe47dfa --- /dev/null +++ b/regression-test/data/load_p0/insert/insert_select_empty_table.out @@ -0,0 +1,26 @@ +-- This file is automatically generated. You should know what you did if you want to edit this +-- !test_shape -- +PhysicalOlapTableSink +--PhysicalEmptyRelation + +-- !test_shape_union -- +PhysicalOlapTableSink +--PhysicalEmptyRelation + +-- !test_shape_join -- +PhysicalOlapTableSink +--PhysicalProject +----PhysicalEmptyRelation + +-- !test_shape_agg_filter_limit -- +PhysicalOlapTableSink +--PhysicalLimit[GLOBAL] +----PhysicalLimit[LOCAL] +------PhysicalEmptyRelation + +-- !test_insert_empty_agg -- +1 + +-- !test_insert_empty_agg_select -- +\N 0 \N + diff --git a/regression-test/data/performance_p0/redundant_conjuncts.out b/regression-test/data/performance_p0/redundant_conjuncts.out index 77322aef76..c33d3b5cef 100644 --- a/regression-test/data/performance_p0/redundant_conjuncts.out +++ b/regression-test/data/performance_p0/redundant_conjuncts.out @@ -1,36 +1 @@ -- This file is automatically generated. You should know what you did if you want to edit this --- !redundant_conjuncts -- -PLAN FRAGMENT 0 - OUTPUT EXPRS: - v1[#2] - PARTITION: UNPARTITIONED - - HAS_COLO_PLAN_NODE: false - - VRESULT SINK - MYSQL_PROTOCAL - - 1:VEXCHANGE - offset: 0 - distribute expr lists: - -PLAN FRAGMENT 1 - - PARTITION: HASH_PARTITIONED: k1[#0] - - HAS_COLO_PLAN_NODE: false - - STREAM DATA SINK - EXCHANGE ID: 01 - UNPARTITIONED - - 0:VOlapScanNode(90) - TABLE: regression_test_performance_p0.redundant_conjuncts(redundant_conjuncts), PREAGGREGATION: ON - PREDICATES: (k1[#0] = 1) - partitions=0/1 (), tablets=0/0, tabletList= - cardinality=0, avgRowSize=0.0, numNodes=1 - pushAggOp=NONE - final projections: v1[#1] - final project output tuple id: 1 -planed with unknown column statistics - diff --git a/regression-test/suites/correctness_p0/test_runtime_filter.groovy b/regression-test/suites/correctness_p0/test_runtime_filter.groovy index 6cdc53042f..54b7aec527 100644 --- a/regression-test/suites/correctness_p0/test_runtime_filter.groovy +++ b/regression-test/suites/correctness_p0/test_runtime_filter.groovy @@ -60,6 +60,7 @@ suite("test_runtime_filter") { sql "set enable_nereids_planner=true" sql "set enable_fallback_to_original_planner=false" sql "set disable_join_reorder=true" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql "set ignore_storage_data_distribution=false" explain{ diff --git a/regression-test/suites/correctness_p0/test_runtimefilter_with_window.groovy b/regression-test/suites/correctness_p0/test_runtimefilter_with_window.groovy index ee490f6ad5..a843d615a6 100644 --- a/regression-test/suites/correctness_p0/test_runtimefilter_with_window.groovy +++ b/regression-test/suites/correctness_p0/test_runtimefilter_with_window.groovy @@ -19,6 +19,8 @@ suite("test_runtimefilter_with_window") { sql """ set enable_nereids_planner=true""" sql """ set disable_join_reorder=true""" sql """ set enable_runtime_filter_prune=false""" +sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + sql """ DROP TABLE IF EXISTS `test_runtimefilter_with_window_table1` """ sql """ DROP TABLE IF EXISTS `test_runtimefilter_with_window_table2` """ sql """ diff --git a/regression-test/suites/ddl_p0/test_create_table_like_nereids.groovy b/regression-test/suites/ddl_p0/test_create_table_like_nereids.groovy index c1a0f74e03..d9d59b50ed 100644 --- a/regression-test/suites/ddl_p0/test_create_table_like_nereids.groovy +++ b/regression-test/suites/ddl_p0/test_create_table_like_nereids.groovy @@ -18,6 +18,8 @@ suite("test_create_table_like_nereids") { sql "SET enable_nereids_planner=true;" sql "SET enable_fallback_to_original_planner=false;" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + sql "drop table if exists mal_test_create_table_like" sql """create table mal_test_create_table_like(pk int, a int, b int) distributed by hash(pk) buckets 10 diff --git a/regression-test/suites/load_p0/insert/insert_select_empty_table.groovy b/regression-test/suites/load_p0/insert/insert_select_empty_table.groovy new file mode 100644 index 0000000000..320d1820d6 --- /dev/null +++ b/regression-test/suites/load_p0/insert/insert_select_empty_table.groovy @@ -0,0 +1,60 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +suite("insert_select_empty_table") { + sql "SET enable_nereids_planner=true" + sql "SET enable_fallback_to_original_planner=false" + sql """ + DROP TABLE IF EXISTS insert_select_empty_table1 + """ + + sql """ + create table insert_select_empty_table1(pk int, a int, b int) distributed by hash(pk) buckets 10 + properties('replication_num' = '1'); + """ + sql """ + DROP TABLE IF EXISTS insert_select_empty_table2 + """ + + sql """ + create table insert_select_empty_table2(pk int, a int, b int) distributed by hash(pk) buckets 10 + properties('replication_num' = '1'); + """ + sql "insert into insert_select_empty_table1 select * from insert_select_empty_table2;" + qt_test_shape "explain shape plan insert into insert_select_empty_table1 select * from insert_select_empty_table2;" + + sql """insert into insert_select_empty_table1 select * from insert_select_empty_table2 + union all select * from insert_select_empty_table2""" + qt_test_shape_union """explain shape plan insert into insert_select_empty_table1 select * from insert_select_empty_table2 + union all select * from insert_select_empty_table2 """ + + sql """insert into insert_select_empty_table1 select t1.* from insert_select_empty_table2 t1 + inner join insert_select_empty_table2 t2 on t1.a=t2.a""" + qt_test_shape_join """explain shape plan insert into insert_select_empty_table1 select t1.* from insert_select_empty_table2 t1 + inner join insert_select_empty_table2 t2 on t1.a=t2.a""" + + sql """ + insert into insert_select_empty_table1 select pk,a,b from insert_select_empty_table2 where a > 10 group by pk,a,b limit 10; + """ + qt_test_shape_agg_filter_limit """ explain shape plan + insert into insert_select_empty_table1 select pk,a,b from insert_select_empty_table2 where a > 10 group by pk,a,b limit 10; + """ + + qt_test_insert_empty_agg "insert into insert_select_empty_table1(a) select count(*) from insert_select_empty_table1" + qt_test_insert_empty_agg_select "select * from insert_select_empty_table1" + +} \ No newline at end of file diff --git a/regression-test/suites/mv_p0/ut/testSubQuery/testSubQuery.groovy b/regression-test/suites/mv_p0/ut/testSubQuery/testSubQuery.groovy index a493a21142..86184149cb 100644 --- a/regression-test/suites/mv_p0/ut/testSubQuery/testSubQuery.groovy +++ b/regression-test/suites/mv_p0/ut/testSubQuery/testSubQuery.groovy @@ -19,6 +19,8 @@ import org.codehaus.groovy.runtime.IOGroovyMethods suite ("testSubQuery") { sql """set enable_nereids_planner=true;""" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + sql """ DROP TABLE IF EXISTS emps; """ sql """ diff --git a/regression-test/suites/nereids_broadcast_shuffle_join/load.groovy b/regression-test/suites/nereids_broadcast_shuffle_join/load.groovy index db6bcdebcb..3c0fc19b11 100644 --- a/regression-test/suites/nereids_broadcast_shuffle_join/load.groovy +++ b/regression-test/suites/nereids_broadcast_shuffle_join/load.groovy @@ -16,6 +16,7 @@ // under the License. suite("broadcastJoin") { + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" String database = context.config.getDbNameByFile(context.file) sql "drop database if exists ${database}" sql "create database ${database}" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query1.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query1.groovy index d6043bb51b..d5ab757666 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query1.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query1.groovy @@ -20,6 +20,7 @@ suite("query1") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT COUNT(*) FROM hits""" qt_ckbench_shape_1 """ diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query10.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query10.groovy index b967deacf7..a42109efa0 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query10.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query10.groovy @@ -20,6 +20,7 @@ suite("query10") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT RegionID, SUM(AdvEngineID), COUNT(*) AS c, AVG(ResolutionWidth), COUNT(DISTINCT UserID) FROM hits GROUP BY RegionID ORDER BY c DESC LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query11.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query11.groovy index a3c5e7c89b..d4abb51e87 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query11.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query11.groovy @@ -21,6 +21,7 @@ suite("query11") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT MobilePhoneModel, COUNT(DISTINCT UserID) AS u FROM hits WHERE MobilePhoneModel <> '' GROUP BY MobilePhoneModel ORDER BY u DESC LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query12.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query12.groovy index 6dd7cfc706..6b5d7c03a5 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query12.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query12.groovy @@ -21,6 +21,7 @@ suite("query12") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT MobilePhone, MobilePhoneModel, COUNT(DISTINCT UserID) AS u FROM hits WHERE MobilePhoneModel <> '' GROUP BY MobilePhone, MobilePhoneModel ORDER BY u DESC LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query13.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query13.groovy index 02f2d3c0bc..98076a1ee3 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query13.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query13.groovy @@ -21,6 +21,7 @@ suite("query13") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT SearchPhrase, COUNT(*) AS c FROM hits WHERE SearchPhrase <> '' GROUP BY SearchPhrase ORDER BY c DESC LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query14.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query14.groovy index 96ccb1d87b..3bdbabc994 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query14.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query14.groovy @@ -21,6 +21,7 @@ suite("query14") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT SearchPhrase, COUNT(DISTINCT UserID) AS u FROM hits WHERE SearchPhrase <> '' GROUP BY SearchPhrase ORDER BY u DESC LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query15.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query15.groovy index bd5ec71082..5b97cc4161 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query15.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query15.groovy @@ -21,6 +21,7 @@ suite("query15") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT SearchEngineID, SearchPhrase, COUNT(*) AS c FROM hits WHERE SearchPhrase <> '' GROUP BY SearchEngineID, SearchPhrase ORDER BY c DESC LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query16.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query16.groovy index e2d2d7c3a2..6ee210dbf2 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query16.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query16.groovy @@ -21,6 +21,7 @@ suite("query16") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT UserID, COUNT(*) FROM hits GROUP BY UserID ORDER BY COUNT(*) DESC LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query17.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query17.groovy index 5951de6864..1b6ebdc73e 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query17.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query17.groovy @@ -21,6 +21,7 @@ suite("query17") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT UserID, SearchPhrase, COUNT(*) FROM hits GROUP BY UserID, SearchPhrase ORDER BY COUNT(*) DESC LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query18.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query18.groovy index 1bd7c55fd4..e12eb2f9f3 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query18.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query18.groovy @@ -21,6 +21,7 @@ suite("query18") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT UserID, SearchPhrase, COUNT(*) FROM hits GROUP BY UserID, SearchPhrase LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query19.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query19.groovy index fe740c7a93..16afad7bd7 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query19.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query19.groovy @@ -21,6 +21,7 @@ suite("query19") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT UserID, extract(minute FROM EventTime) AS m, SearchPhrase, COUNT(*) FROM hits GROUP BY UserID, m, SearchPhrase ORDER BY COUNT(*) DESC LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query2.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query2.groovy index 3482d6d89b..d63a91fee1 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query2.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query2.groovy @@ -20,6 +20,7 @@ suite("query2") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """ SELECT COUNT(*) FROM hits WHERE AdvEngineID <> 0 diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query20.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query20.groovy index 78adc179a6..cf50bf0cfb 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query20.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query20.groovy @@ -21,6 +21,7 @@ suite("query20") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT UserID FROM hits WHERE UserID = 435090932899640449""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query21.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query21.groovy index 0a221c734f..36bda9bcdd 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query21.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query21.groovy @@ -21,6 +21,7 @@ suite("query21") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT COUNT(*) FROM hits WHERE URL LIKE '%google%'""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query22.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query22.groovy index ab7fc01382..4568813773 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query22.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query22.groovy @@ -21,6 +21,7 @@ suite("query22") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT SearchPhrase, MIN(URL), COUNT(*) AS c FROM hits WHERE URL LIKE '%google%' AND SearchPhrase <> '' GROUP BY SearchPhrase ORDER BY c DESC LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query23.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query23.groovy index 54cdf1b1da..20c84df135 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query23.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query23.groovy @@ -21,6 +21,7 @@ suite("query23") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT SearchPhrase, MIN(URL), MIN(Title), COUNT(*) AS c, COUNT(DISTINCT UserID) FROM hits WHERE Title LIKE '%Google%' AND URL NOT LIKE '%.google.%' AND SearchPhrase <> '' GROUP BY SearchPhrase ORDER BY c DESC LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query24.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query24.groovy index 475d4c6252..8d9e16a10f 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query24.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query24.groovy @@ -21,6 +21,7 @@ suite("query24") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT * FROM hits WHERE URL LIKE '%google%' ORDER BY EventTime LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query25.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query25.groovy index 24a9b77c77..a566c138b3 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query25.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query25.groovy @@ -21,6 +21,7 @@ suite("query25") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY EventTime LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query26.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query26.groovy index 8fae8952fe..d624b4ad21 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query26.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query26.groovy @@ -21,6 +21,7 @@ suite("query26") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY SearchPhrase LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query27.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query27.groovy index 957862bde9..a06543ccb2 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query27.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query27.groovy @@ -21,6 +21,7 @@ suite("query27") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY EventTime, SearchPhrase LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query28.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query28.groovy index e188cc05ec..347dc3aec1 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query28.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query28.groovy @@ -21,6 +21,7 @@ suite("query28") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT CounterID, AVG(length(URL)) AS l, COUNT(*) AS c FROM hits WHERE URL <> '' GROUP BY CounterID HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query29.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query29.groovy index dc3a9b8fcb..f284d097ac 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query29.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query29.groovy @@ -21,6 +21,7 @@ suite("query29") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT REGEXP_REPLACE(Referer, '^https?://(?:www\\.)?([^/]+)/.*\$', '\\\\1') AS k, AVG(length(Referer)) AS l, COUNT(*) AS c, MIN(Referer) FROM hits WHERE Referer <> '' GROUP BY k HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query3.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query3.groovy index 7939b7151e..eae89eb0ab 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query3.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query3.groovy @@ -20,6 +20,7 @@ suite("query3") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT SUM(AdvEngineID), COUNT(*), AVG(ResolutionWidth) FROM hits""" qt_ckbench_shape_3 """ diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query30.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query30.groovy index 68fc34030e..659a1390a7 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query30.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query30.groovy @@ -21,6 +21,7 @@ suite("query30") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT SUM(ResolutionWidth), SUM(ResolutionWidth + 1), SUM(ResolutionWidth + 2), SUM(ResolutionWidth + 3), SUM(ResolutionWidth + 4), SUM(ResolutionWidth + 5), SUM(ResolutionWidth + 6), SUM(ResolutionWidth + 7), SUM(ResolutionWidth + 8), SUM(ResolutionWidth + 9), SUM(ResolutionWidth + 10), SUM(ResolutionWidth + 11), SUM(ResolutionWidth + 12), SUM(ResolutionWidth + 13), SUM(ResolutionWidth + 14), SUM(ResolutionWidth + 15), SUM(ResolutionWidth + 16), SUM(ResolutionWidth + 17), SUM(ResolutionWidth + 18), SUM(ResolutionWidth + 19), SUM(ResolutionWidth + 20), SUM(ResolutionWidth + 21), SUM(ResolutionWidth + 22), SUM(ResolutionWidth + 23), SUM(ResolutionWidth + 24), SUM(ResolutionWidth + 25), SUM(ResolutionWidth + 26), SUM(ResolutionWidth + 27), SUM(ResolutionWidth + 28), SUM(ResolutionWidth + 29), SUM(ResolutionWidth + 30), SUM(ResolutionWidth + 31), SUM(ResolutionWidth + 32), SUM(ResolutionWidth + 33), SUM(ResolutionWidth + 34), SUM(ResolutionWidth + 35), SUM(ResolutionWidth + 36), SUM(ResolutionWidth + 37), SUM(ResolutionWidth + 38), SUM(ResolutionWidth + 39), SUM(ResolutionWidth + 40), SUM(ResolutionWidth + 41), SUM(ResolutionWidth + 42), SUM(ResolutionWidth + 43), SUM(ResolutionWidth + 44), SUM(ResolutionWidth + 45), SUM(ResolutionWidth + 46), SUM(ResolutionWidth + 47), SUM(ResolutionWidth + 48), SUM(ResolutionWidth + 49), SUM(ResolutionWidth + 50), SUM(ResolutionWidth + 51), SUM(ResolutionWidth + 52), SUM(ResolutionWidth + 53), SUM(ResolutionWidth + 54), SUM(ResolutionWidth + 55), SUM(ResolutionWidth + 56), SUM(ResolutionWidth + 57), SUM(ResolutionWidth + 58), SUM(ResolutionWidth + 59), SUM(ResolutionWidth + 60), SUM(ResolutionWidth + 61), SUM(ResolutionWidth + 62), SUM(ResolutionWidth + 63), SUM(ResolutionWidth + 64), SUM(ResolutionWidth + 65), SUM(ResolutionWidth + 66), SUM(ResolutionWidth + 67), SUM(ResolutionWidth + 68), SUM(ResolutionWidth + 69), SUM(ResolutionWidth + 70), SUM(ResolutionWidth + 71), SUM(ResolutionWidth + 72), SUM(ResolutionWidth + 73), SUM(ResolutionWidth + 74), SUM(ResolutionWidth + 75), SUM(ResolutionWidth + 76), SUM(ResolutionWidth + 77), SUM(ResolutionWidth + 78), SUM(ResolutionWidth + 79), SUM(ResolutionWidth + 80), SUM(ResolutionWidth + 81), SUM(ResolutionWidth + 82), SUM(ResolutionWidth + 83), SUM(ResolutionWidth + 84), SUM(ResolutionWidth + 85), SUM(ResolutionWidth + 86), SUM(ResolutionWidth + 87), SUM(ResolutionWidth + 88), SUM(ResolutionWidth + 89) FROM hits""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query31.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query31.groovy index 68f162b5ff..9cfd1adcf1 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query31.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query31.groovy @@ -21,6 +21,7 @@ suite("query31") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT SearchEngineID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits WHERE SearchPhrase <> '' GROUP BY SearchEngineID, ClientIP ORDER BY c DESC LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query32.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query32.groovy index 1ee97f415d..57916cbcdb 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query32.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query32.groovy @@ -21,6 +21,7 @@ suite("query32") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT WatchID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits WHERE SearchPhrase <> '' GROUP BY WatchID, ClientIP ORDER BY c DESC LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query33.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query33.groovy index 8a59a71a61..52d28c4790 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query33.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query33.groovy @@ -21,6 +21,7 @@ suite("query33") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT WatchID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits GROUP BY WatchID, ClientIP ORDER BY c DESC LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query34.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query34.groovy index 6a80ffc7a7..09a39d6925 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query34.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query34.groovy @@ -21,6 +21,7 @@ suite("query34") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT URL, COUNT(*) AS c FROM hits GROUP BY URL ORDER BY c DESC LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query35.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query35.groovy index dbdd745e44..bcbf90af5d 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query35.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query35.groovy @@ -21,6 +21,7 @@ suite("query35") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT 1, URL, COUNT(*) AS c FROM hits GROUP BY 1, URL ORDER BY c DESC LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query36.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query36.groovy index 1aa7b9cf8c..b8676c7ca3 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query36.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query36.groovy @@ -21,6 +21,7 @@ suite("query36") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT ClientIP, ClientIP - 1, ClientIP - 2, ClientIP - 3, COUNT(*) AS c FROM hits GROUP BY ClientIP, ClientIP - 1, ClientIP - 2, ClientIP - 3 ORDER BY c DESC LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query37.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query37.groovy index 794439aa06..ee6138e826 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query37.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query37.groovy @@ -21,6 +21,7 @@ suite("query37") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT URL, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND DontCountHits = 0 AND IsRefresh = 0 AND URL <> '' GROUP BY URL ORDER BY PageViews DESC LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query38.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query38.groovy index 543871605a..c9428e9b6b 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query38.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query38.groovy @@ -21,6 +21,7 @@ suite("query38") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT Title, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND DontCountHits = 0 AND IsRefresh = 0 AND Title <> '' GROUP BY Title ORDER BY PageViews DESC LIMIT 10""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query39.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query39.groovy index dd5a48f45c..afe42e129e 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query39.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query39.groovy @@ -21,6 +21,7 @@ suite("query39") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT URL, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND IsRefresh = 0 AND IsLink <> 0 AND IsDownload = 0 GROUP BY URL ORDER BY PageViews DESC LIMIT 10 OFFSET 1000""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query4.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query4.groovy index a14ef08e31..b172068e2a 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query4.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query4.groovy @@ -20,6 +20,7 @@ suite("query4") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT AVG(UserID) FROM hits""" qt_ckbench_shape_4 """ diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query40.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query40.groovy index 8d483a6210..2e53758119 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query40.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query40.groovy @@ -21,6 +21,7 @@ suite("query40") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT TraficSourceID, SearchEngineID, AdvEngineID, CASE WHEN (SearchEngineID = 0 AND AdvEngineID = 0) THEN Referer ELSE '' END AS Src, URL AS Dst, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND IsRefresh = 0 GROUP BY TraficSourceID, SearchEngineID, AdvEngineID, Src, Dst ORDER BY PageViews DESC LIMIT 10 OFFSET 1000""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query41.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query41.groovy index 067bf6c1dc..c4a293f6b4 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query41.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query41.groovy @@ -21,6 +21,7 @@ suite("query41") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT URLHash, EventDate, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND IsRefresh = 0 AND TraficSourceID IN (-1, 6) AND RefererHash = 3594120000172545465 GROUP BY URLHash, EventDate ORDER BY PageViews DESC LIMIT 10 OFFSET 100""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query42.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query42.groovy index 660ea72ae8..ea977dc09c 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query42.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query42.groovy @@ -21,6 +21,7 @@ suite("query42") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT WindowClientWidth, WindowClientHeight, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND IsRefresh = 0 AND DontCountHits = 0 AND URLHash = 2868770270353813622 GROUP BY WindowClientWidth, WindowClientHeight ORDER BY PageViews DESC LIMIT 10 OFFSET 10000""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query43.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query43.groovy index 382f254bd2..45e65d7163 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query43.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query43.groovy @@ -20,6 +20,7 @@ suite("query43") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT DATE_FORMAT(EventTime, '%Y-%m-%d %H:%i:00') AS M, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-14' AND EventDate <= '2013-07-15' AND IsRefresh = 0 AND DontCountHits = 0 GROUP BY DATE_FORMAT(EventTime, '%Y-%m-%d %H:%i:00') ORDER BY DATE_FORMAT(EventTime, '%Y-%m-%d %H:%i:00') LIMIT 10 OFFSET 1000""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query5.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query5.groovy index 16faeb1d0d..67c3e5cd3b 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query5.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query5.groovy @@ -20,6 +20,7 @@ suite("query5") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT COUNT(DISTINCT UserID) FROM hits""" qt_ckbench_shape_5 """ diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query6.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query6.groovy index 1f2d89dd92..5af5b41d78 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query6.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query6.groovy @@ -20,6 +20,7 @@ suite("query6") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT COUNT(DISTINCT SearchPhrase) FROM hits""" qt_ckbench_shape_6 """ diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query7.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query7.groovy index da50b6259d..b3134717f5 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query7.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query7.groovy @@ -20,6 +20,7 @@ suite("query7") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT MIN(EventDate), MAX(EventDate) FROM hits""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query8.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query8.groovy index 1cf2626b45..669f232167 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query8.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query8.groovy @@ -20,6 +20,7 @@ suite("query8") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT AdvEngineID, COUNT(*) FROM hits WHERE AdvEngineID <> 0 GROUP BY AdvEngineID ORDER BY COUNT(*) DESC""" diff --git a/regression-test/suites/nereids_clickbench_shape_p0/query9.groovy b/regression-test/suites/nereids_clickbench_shape_p0/query9.groovy index 166b210a2f..87efb5a2d9 100644 --- a/regression-test/suites/nereids_clickbench_shape_p0/query9.groovy +++ b/regression-test/suites/nereids_clickbench_shape_p0/query9.groovy @@ -20,6 +20,7 @@ suite("query9") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set topn_opt_limit_threshold = 1024' def ckBench = """SELECT RegionID, COUNT(DISTINCT UserID) AS u FROM hits GROUP BY RegionID ORDER BY u DESC LIMIT 10 diff --git a/regression-test/suites/nereids_hint_tpcds_p0/shape/query1.groovy b/regression-test/suites/nereids_hint_tpcds_p0/shape/query1.groovy index 1294eb657b..87dd4871c8 100644 --- a/regression-test/suites/nereids_hint_tpcds_p0/shape/query1.groovy +++ b/regression-test/suites/nereids_hint_tpcds_p0/shape/query1.groovy @@ -31,6 +31,7 @@ suite("query1") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with customer_total_return as (select sr_customer_sk as ctr_customer_sk ,sr_store_sk as ctr_store_sk diff --git a/regression-test/suites/nereids_hint_tpcds_p0/shape/query24.groovy b/regression-test/suites/nereids_hint_tpcds_p0/shape/query24.groovy index 478ce76859..0663c8fa31 100644 --- a/regression-test/suites/nereids_hint_tpcds_p0/shape/query24.groovy +++ b/regression-test/suites/nereids_hint_tpcds_p0/shape/query24.groovy @@ -31,6 +31,7 @@ suite("query24") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with ssales as (select c_last_name ,c_first_name diff --git a/regression-test/suites/nereids_hint_tpcds_p0/shape/query64.groovy b/regression-test/suites/nereids_hint_tpcds_p0/shape/query64.groovy index 8ac80b20af..d9bd055dda 100644 --- a/regression-test/suites/nereids_hint_tpcds_p0/shape/query64.groovy +++ b/regression-test/suites/nereids_hint_tpcds_p0/shape/query64.groovy @@ -31,6 +31,7 @@ suite("query64") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with cs_ui as (select cs_item_sk ,sum(cs_ext_list_price) as sale,sum(cr_refunded_cash+cr_reversed_charge+cr_store_credit) as refund diff --git a/regression-test/suites/nereids_hint_tpcds_p0/shape/query67.groovy b/regression-test/suites/nereids_hint_tpcds_p0/shape/query67.groovy index 2194aee310..038f0df939 100644 --- a/regression-test/suites/nereids_hint_tpcds_p0/shape/query67.groovy +++ b/regression-test/suites/nereids_hint_tpcds_p0/shape/query67.groovy @@ -31,6 +31,7 @@ suite("query67") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select * from (select i_category ,i_class diff --git a/regression-test/suites/nereids_hint_tpcds_p0/shape/query72.groovy b/regression-test/suites/nereids_hint_tpcds_p0/shape/query72.groovy index b1232affd1..6600329b5a 100644 --- a/regression-test/suites/nereids_hint_tpcds_p0/shape/query72.groovy +++ b/regression-test/suites/nereids_hint_tpcds_p0/shape/query72.groovy @@ -31,6 +31,7 @@ suite("query72") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select i_item_desc ,w_warehouse_name ,d1.d_week_seq diff --git a/regression-test/suites/nereids_hint_tpcds_p0/shape/query78.groovy b/regression-test/suites/nereids_hint_tpcds_p0/shape/query78.groovy index 16ec6a863f..69b00672b3 100644 --- a/regression-test/suites/nereids_hint_tpcds_p0/shape/query78.groovy +++ b/regression-test/suites/nereids_hint_tpcds_p0/shape/query78.groovy @@ -31,6 +31,7 @@ suite("query78") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with ws as (select d_year AS ws_sold_year, ws_item_sk, ws_bill_customer_sk ws_customer_sk, diff --git a/regression-test/suites/nereids_hint_tpch_p0/shape/q10.groovy b/regression-test/suites/nereids_hint_tpch_p0/shape/q10.groovy index d553139c1c..f4601755d6 100644 --- a/regression-test/suites/nereids_hint_tpch_p0/shape/q10.groovy +++ b/regression-test/suites/nereids_hint_tpch_p0/shape/q10.groovy @@ -22,6 +22,7 @@ suite("q10") { sql "use ${db}" sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set runtime_filter_mode=OFF' sql 'set parallel_pipeline_task_num=8' sql 'set exec_mem_limit=21G' diff --git a/regression-test/suites/nereids_hint_tpch_p0/shape/q11.groovy b/regression-test/suites/nereids_hint_tpch_p0/shape/q11.groovy index feae344ee9..00edcbe9ec 100644 --- a/regression-test/suites/nereids_hint_tpch_p0/shape/q11.groovy +++ b/regression-test/suites/nereids_hint_tpch_p0/shape/q11.groovy @@ -22,6 +22,7 @@ suite("q11") { sql "use ${db}" sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set runtime_filter_mode=OFF' sql 'set parallel_pipeline_task_num=8' sql 'set exec_mem_limit=21G' diff --git a/regression-test/suites/nereids_hint_tpch_p0/shape/q12.groovy b/regression-test/suites/nereids_hint_tpch_p0/shape/q12.groovy index c9d1f3a909..45e81d1818 100644 --- a/regression-test/suites/nereids_hint_tpch_p0/shape/q12.groovy +++ b/regression-test/suites/nereids_hint_tpch_p0/shape/q12.groovy @@ -22,6 +22,7 @@ suite("q12") { sql "use ${db}" sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set runtime_filter_mode=OFF' sql 'set parallel_pipeline_task_num=8' sql 'set exec_mem_limit=21G' diff --git a/regression-test/suites/nereids_hint_tpch_p0/shape/q13.groovy b/regression-test/suites/nereids_hint_tpch_p0/shape/q13.groovy index d1633cff50..ed6a4ab61e 100644 --- a/regression-test/suites/nereids_hint_tpch_p0/shape/q13.groovy +++ b/regression-test/suites/nereids_hint_tpch_p0/shape/q13.groovy @@ -22,6 +22,7 @@ suite("q13") { sql "use ${db}" sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set runtime_filter_mode=OFF' sql 'set parallel_pipeline_task_num=8' sql 'set exec_mem_limit=21G' diff --git a/regression-test/suites/nereids_hint_tpch_p0/shape/q14.groovy b/regression-test/suites/nereids_hint_tpch_p0/shape/q14.groovy index fd8c7f12b0..cc42b13b73 100644 --- a/regression-test/suites/nereids_hint_tpch_p0/shape/q14.groovy +++ b/regression-test/suites/nereids_hint_tpch_p0/shape/q14.groovy @@ -22,6 +22,7 @@ suite("q14") { sql "use ${db}" sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set runtime_filter_mode=OFF' sql 'set parallel_pipeline_task_num=8' sql 'set exec_mem_limit=21G' diff --git a/regression-test/suites/nereids_hint_tpch_p0/shape/q15.groovy b/regression-test/suites/nereids_hint_tpch_p0/shape/q15.groovy index 7fed555135..7bc71f1648 100644 --- a/regression-test/suites/nereids_hint_tpch_p0/shape/q15.groovy +++ b/regression-test/suites/nereids_hint_tpch_p0/shape/q15.groovy @@ -22,6 +22,7 @@ suite("q15") { sql "use ${db}" sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set runtime_filter_mode=OFF' sql 'set exec_mem_limit=21G' diff --git a/regression-test/suites/nereids_hint_tpch_p0/shape/q17.groovy b/regression-test/suites/nereids_hint_tpch_p0/shape/q17.groovy index 849f120910..8af846f773 100644 --- a/regression-test/suites/nereids_hint_tpch_p0/shape/q17.groovy +++ b/regression-test/suites/nereids_hint_tpch_p0/shape/q17.groovy @@ -22,6 +22,7 @@ suite("q17") { sql "use ${db}" sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set runtime_filter_mode=OFF' sql 'set exec_mem_limit=21G' diff --git a/regression-test/suites/nereids_hint_tpch_p0/shape/q19.groovy b/regression-test/suites/nereids_hint_tpch_p0/shape/q19.groovy index db30a98aff..cab8dfed61 100644 --- a/regression-test/suites/nereids_hint_tpch_p0/shape/q19.groovy +++ b/regression-test/suites/nereids_hint_tpch_p0/shape/q19.groovy @@ -23,6 +23,7 @@ suite("q19") { sql "use ${db}" sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set runtime_filter_mode=OFF' sql 'set parallel_pipeline_task_num=8' sql 'set exec_mem_limit=21G' diff --git a/regression-test/suites/nereids_hint_tpch_p0/shape/q3.groovy b/regression-test/suites/nereids_hint_tpch_p0/shape/q3.groovy index d621905070..3346cfadc8 100644 --- a/regression-test/suites/nereids_hint_tpch_p0/shape/q3.groovy +++ b/regression-test/suites/nereids_hint_tpch_p0/shape/q3.groovy @@ -23,6 +23,7 @@ suite("q3") { sql "use ${db}" sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set exec_mem_limit=21G' sql 'SET enable_pipeline_engine = true' diff --git a/regression-test/suites/nereids_hint_tpch_p0/shape/q4.groovy b/regression-test/suites/nereids_hint_tpch_p0/shape/q4.groovy index fbe312ef45..00741fce40 100644 --- a/regression-test/suites/nereids_hint_tpch_p0/shape/q4.groovy +++ b/regression-test/suites/nereids_hint_tpch_p0/shape/q4.groovy @@ -22,6 +22,7 @@ suite("q4") { sql "use ${db}" sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set exec_mem_limit=21G' sql 'SET enable_pipeline_engine = true' diff --git a/regression-test/suites/nereids_hint_tpch_p0/shape/q5.groovy b/regression-test/suites/nereids_hint_tpch_p0/shape/q5.groovy index f70de90b0e..e0c7d65e34 100644 --- a/regression-test/suites/nereids_hint_tpch_p0/shape/q5.groovy +++ b/regression-test/suites/nereids_hint_tpch_p0/shape/q5.groovy @@ -22,6 +22,7 @@ suite("q5") { sql "use ${db}" sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set runtime_filter_mode=OFF' sql 'set exec_mem_limit=21G' sql 'SET enable_pipeline_engine = true' diff --git a/regression-test/suites/nereids_hint_tpch_p0/shape/q7.groovy b/regression-test/suites/nereids_hint_tpch_p0/shape/q7.groovy index 502b23873b..303f472ac4 100644 --- a/regression-test/suites/nereids_hint_tpch_p0/shape/q7.groovy +++ b/regression-test/suites/nereids_hint_tpch_p0/shape/q7.groovy @@ -22,6 +22,7 @@ suite("q7") { sql "use ${db}" sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set runtime_filter_mode=OFF' sql 'set exec_mem_limit=21G' sql 'SET enable_pipeline_engine = true' diff --git a/regression-test/suites/nereids_hint_tpch_p0/shape/q8.groovy b/regression-test/suites/nereids_hint_tpch_p0/shape/q8.groovy index a0a8dc0c35..d8c348dd42 100644 --- a/regression-test/suites/nereids_hint_tpch_p0/shape/q8.groovy +++ b/regression-test/suites/nereids_hint_tpch_p0/shape/q8.groovy @@ -22,6 +22,7 @@ suite("q8") { sql "use ${db}" sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set runtime_filter_mode=OFF' sql 'set exec_mem_limit=21G' diff --git a/regression-test/suites/nereids_hint_tpch_p0/shape/q9.groovy b/regression-test/suites/nereids_hint_tpch_p0/shape/q9.groovy index 2cb21f62ce..21c390c1d9 100644 --- a/regression-test/suites/nereids_hint_tpch_p0/shape/q9.groovy +++ b/regression-test/suites/nereids_hint_tpch_p0/shape/q9.groovy @@ -22,6 +22,7 @@ suite("q9") { sql "use ${db}" sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'set runtime_filter_mode=OFF' sql 'set parallel_pipeline_task_num=8' sql 'set exec_mem_limit=21G' diff --git a/regression-test/suites/nereids_p0/aggregate/agg_union_random.groovy b/regression-test/suites/nereids_p0/aggregate/agg_union_random.groovy index 9139746a24..45936f9972 100644 --- a/regression-test/suites/nereids_p0/aggregate/agg_union_random.groovy +++ b/regression-test/suites/nereids_p0/aggregate/agg_union_random.groovy @@ -20,6 +20,8 @@ suite("agg_union_random") { sql "SET enable_nereids_planner=true" sql "SET enable_fallback_to_original_planner=false" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + sql "DROP TABLE IF EXISTS test_random;" sql """ create table test_random diff --git a/regression-test/suites/nereids_p0/datatype/test_cast.groovy b/regression-test/suites/nereids_p0/datatype/test_cast.groovy index c43bb78a81..e359135c41 100644 --- a/regression-test/suites/nereids_p0/datatype/test_cast.groovy +++ b/regression-test/suites/nereids_p0/datatype/test_cast.groovy @@ -18,6 +18,8 @@ suite("test_cast") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def tbl = "test_cast" diff --git a/regression-test/suites/nereids_p0/datatype/test_date_implicit_cast.groovy b/regression-test/suites/nereids_p0/datatype/test_date_implicit_cast.groovy index 6dafff848f..35c8f7f1e5 100644 --- a/regression-test/suites/nereids_p0/datatype/test_date_implicit_cast.groovy +++ b/regression-test/suites/nereids_p0/datatype/test_date_implicit_cast.groovy @@ -18,6 +18,8 @@ suite("test_date_implicit_cast") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def tbl = "test_date_implicit_cast" def result = "" diff --git a/regression-test/suites/nereids_p0/eliminate_outer_join/eliminate_outer_join.groovy b/regression-test/suites/nereids_p0/eliminate_outer_join/eliminate_outer_join.groovy index f637150938..1129865a4f 100644 --- a/regression-test/suites/nereids_p0/eliminate_outer_join/eliminate_outer_join.groovy +++ b/regression-test/suites/nereids_p0/eliminate_outer_join/eliminate_outer_join.groovy @@ -18,12 +18,13 @@ suite("eliminate_outer_join") { sql "SET enable_nereids_planner=true" sql "SET enable_fallback_to_original_planner=false" - sql "set disable_nereids_rules='ELIMINATE_NOT_NULL'" sql "set disable_join_reorder=true" sql "set forbid_unknown_col_stats=false" sql "set enable_bucket_shuffle_join=false" sql "set runtime_filter_mode=OFF" sql "set ignore_shape_nodes='PhysicalDistribute, PhysicalProject'" + sql "set disable_nereids_rules='PRUNE_EMPTY_PARTITION,ELIMINATE_NOT_NULL'" + String database = context.config.getDbNameByFile(context.file) sql "drop database if exists ${database}" sql "create database ${database}" diff --git a/regression-test/suites/nereids_p0/explain/test_global_partition_topn_plan.groovy b/regression-test/suites/nereids_p0/explain/test_global_partition_topn_plan.groovy index 7141ac9fce..3948bb8f28 100644 --- a/regression-test/suites/nereids_p0/explain/test_global_partition_topn_plan.groovy +++ b/regression-test/suites/nereids_p0/explain/test_global_partition_topn_plan.groovy @@ -18,6 +18,7 @@ suite("test_global_partition_topn_plan") { sql "SET enable_nereids_planner=true" sql "SET enable_fallback_to_original_planner=false" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql "DROP TABLE IF EXISTS test_global_partition_topn_plan" sql """ CREATE TABLE `test_global_partition_topn_plan` ( diff --git a/regression-test/suites/nereids_p0/expression/case_when_to_if.groovy b/regression-test/suites/nereids_p0/expression/case_when_to_if.groovy index c83ce27c01..e7f66134f7 100644 --- a/regression-test/suites/nereids_p0/expression/case_when_to_if.groovy +++ b/regression-test/suites/nereids_p0/expression/case_when_to_if.groovy @@ -18,6 +18,8 @@ suite("test_case_when_to_if") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + sql 'drop table if exists test_case_when_to_if;' diff --git a/regression-test/suites/nereids_p0/forbid_unknown_col_stats.groovy b/regression-test/suites/nereids_p0/forbid_unknown_col_stats.groovy index 573602c4dc..e47f549206 100644 --- a/regression-test/suites/nereids_p0/forbid_unknown_col_stats.groovy +++ b/regression-test/suites/nereids_p0/forbid_unknown_col_stats.groovy @@ -21,6 +21,8 @@ suite("forbid_unknown_col_stats") { sql "SET enable_nereids_planner=true" sql "SET enable_fallback_to_original_planner=false" sql "set forbid_unknown_col_stats=true;" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + sql "drop table if exists region" sql ''' CREATE TABLE region ( diff --git a/regression-test/suites/nereids_p0/infer_predicate/infer_predicate.groovy b/regression-test/suites/nereids_p0/infer_predicate/infer_predicate.groovy index afa3237193..6e200f70d5 100644 --- a/regression-test/suites/nereids_p0/infer_predicate/infer_predicate.groovy +++ b/regression-test/suites/nereids_p0/infer_predicate/infer_predicate.groovy @@ -18,6 +18,8 @@ suite("test_infer_predicate") { sql 'set enable_nereids_planner=true' sql 'set enable_fallback_to_original_planner=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + sql 'drop table if exists infer_tb1;' sql 'drop table if exists infer_tb2;' diff --git a/regression-test/suites/nereids_p0/join/test_outer_join.groovy b/regression-test/suites/nereids_p0/join/test_outer_join.groovy index 562326175e..0f901c070a 100644 --- a/regression-test/suites/nereids_p0/join/test_outer_join.groovy +++ b/regression-test/suites/nereids_p0/join/test_outer_join.groovy @@ -18,6 +18,8 @@ suite("test_outer_join", "nereids_p0") { sql "SET enable_nereids_planner=true" sql "SET enable_fallback_to_original_planner=false" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def tbl1 = "test_outer_join1" def tbl2 = "test_outer_join2" def tbl3 = "test_outer_join3" diff --git a/regression-test/suites/nereids_p0/subquery/test_subquery.groovy b/regression-test/suites/nereids_p0/subquery/test_subquery.groovy index 5f71d92ea9..c8121d03b3 100644 --- a/regression-test/suites/nereids_p0/subquery/test_subquery.groovy +++ b/regression-test/suites/nereids_p0/subquery/test_subquery.groovy @@ -18,14 +18,16 @@ suite("test_subquery") { sql "SET enable_nereids_planner=true" sql "SET enable_fallback_to_original_planner=false" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_sql1 """ - select c1, c3, m2 from - (select c1, c3, max(c2) m2 from - (select c1, c2, c3 from - (select k3 c1, k2 c2, max(k1) c3 from nereids_test_query_db.test - group by 1, 2 order by 1 desc, 2 desc limit 5) x + select c1, c3, m2 from + (select c1, c3, max(c2) m2 from + (select c1, c2, c3 from + (select k3 c1, k2 c2, max(k1) c3 from nereids_test_query_db.test + group by 1, 2 order by 1 desc, 2 desc limit 5) x ) x2 group by c1, c3 limit 10 - ) t + ) t where c1>0 order by 2 , 1 limit 3 """ @@ -55,7 +57,7 @@ suite("test_subquery") { // test uncorrelated subquery in having sql """ select count(*) from nereids_test_query_db.baseall - group by k0 + group by k0 having min(k0) in (select k0 from nereids_test_query_db.baseall) """ @@ -111,16 +113,16 @@ suite("test_subquery") { sql """ SELECT `col_bigint_undef_signed` '00:39:36' , `col_bigint_undef_signed` '11:19:45', `col_bigint_undef_signed` '11:55:37', `col_bigint_undef_signed2` '19:01:23' FROM table_1000_undef_undef2 - WHERE EXISTS + WHERE EXISTS (SELECT `col_bigint_undef_signed` '17:38:13' , `col_bigint_undef_signed2` '17:36:21' FROM table_1000_undef_undef2 - WHERE `col_bigint_undef_signed2` NOT IN + WHERE `col_bigint_undef_signed2` NOT IN (SELECT `col_bigint_undef_signed` FROM table_1000_undef_undef2 - WHERE `col_bigint_undef_signed2` < + WHERE `col_bigint_undef_signed2` < (SELECT AVG(`col_bigint_undef_signed`) FROM table_1000_undef_undef2 - WHERE `col_bigint_undef_signed2` < 2)) ) ; + WHERE `col_bigint_undef_signed2` < 2)) ) ; """ contains("VAGGREGATE") } @@ -136,7 +138,7 @@ suite("test_subquery") { sql """drop table if exists test_one_row_relation;""" sql """ CREATE TABLE `test_one_row_relation` ( - `user_id` int(11) NULL + `user_id` int(11) NULL ) UNIQUE KEY(`user_id`) COMMENT 'test' @@ -147,7 +149,7 @@ suite("test_subquery") { """ sql """ set enable_nereids_dml=true; """ - + sql """insert into test_one_row_relation select (select 1);""" qt_sql_subquery_one_row_relation """select * from test_one_row_relation;""" @@ -175,7 +177,7 @@ suite("test_subquery") { sql("""analyzed plan select subquery_test_t1.id from subquery_test_t1 where not ( - exists(select 1 from subquery_test_t2 where subquery_test_t1.id = subquery_test_t2.id and subquery_test_t2.id = 5) + exists(select 1 from subquery_test_t2 where subquery_test_t1.id = subquery_test_t2.id and subquery_test_t2.id = 5) and exists(select 1 from subquery_test_t2 where subquery_test_t1.id = subquery_test_t2.id and subquery_test_t2.id = 6) ); """) @@ -184,9 +186,9 @@ suite("test_subquery") { explain { sql("""analyzed plan select subquery_test_t1.id from subquery_test_t1 where - not ( - subquery_test_t1.id > 10 - and + not ( + subquery_test_t1.id > 10 + and exists(select 1 from subquery_test_t2 where subquery_test_t1.id = subquery_test_t2.id and subquery_test_t2.id = 6) );""") contains("isMarkJoin=true") @@ -194,9 +196,9 @@ suite("test_subquery") { explain { sql("""analyzed plan select subquery_test_t1.id from subquery_test_t1 where - not ( - subquery_test_t1.id > 10 - and + not ( + subquery_test_t1.id > 10 + and subquery_test_t1.id in (select 1 from subquery_test_t2 where subquery_test_t1.id = subquery_test_t2.id and subquery_test_t2.id = 6) ); """) contains("isMarkJoin=true") @@ -204,9 +206,9 @@ suite("test_subquery") { explain { sql("""analyzed plan select subquery_test_t1.id from subquery_test_t1 where - not ( - subquery_test_t1.id > 10 - and + not ( + subquery_test_t1.id > 10 + and subquery_test_t1.id in (select 1 from subquery_test_t2 where subquery_test_t1.id = subquery_test_t2.id and subquery_test_t2.id = 6) ); """) contains("isMarkJoin=true") @@ -214,9 +216,9 @@ suite("test_subquery") { explain { sql("""analyzed plan select subquery_test_t1.id from subquery_test_t1 where - not ( - subquery_test_t1.id > 10 - and + not ( + subquery_test_t1.id > 10 + and ( subquery_test_t1.id < 100 or subquery_test_t1.id in (select 1 from subquery_test_t2 where subquery_test_t1.id = subquery_test_t2.id and subquery_test_t2.id = 6) ) ); """) contains("isMarkJoin=true") @@ -224,9 +226,9 @@ suite("test_subquery") { explain { sql("""analyzed plan select subquery_test_t1.id from subquery_test_t1 where - not ( - subquery_test_t1.id > 10 - and + not ( + subquery_test_t1.id > 10 + and ( subquery_test_t1.id < 100 or case when subquery_test_t1.id in (select 1 from subquery_test_t2 where subquery_test_t1.id = subquery_test_t2.id and subquery_test_t2.id = 6) then 1 else 0 end ) );""") contains("isMarkJoin=true") @@ -276,7 +278,8 @@ suite("test_subquery") { sql """SELECT count(1) as c FROM table_100_undef_partitions2_keys3_properties4_distributed_by5 HAVING c IN (select col_int_undef_signed from table_100_undef_partitions2_keys3_properties4_distributed_by5);""" sql """drop table if exists table_100_undef_partitions2_keys3_properties4_distributed_by5""" sql """drop table if exists table_5_undef_partitions2_keys3_properties4_distributed_by5""" - + + sql "set disable_nereids_rules=''" sql """drop table if exists scalar_subquery_t""" sql """create table scalar_subquery_t (id int , name varchar(32), dt datetime) partition by range(dt) (from ('2024-02-01 00:00:00') to ('2024-02-07 00:00:00') interval 1 day) diff --git a/regression-test/suites/nereids_p0/test_disable_parallel_scan.groovy b/regression-test/suites/nereids_p0/test_disable_parallel_scan.groovy index 24c1b256c4..81aea5839a 100644 --- a/regression-test/suites/nereids_p0/test_disable_parallel_scan.groovy +++ b/regression-test/suites/nereids_p0/test_disable_parallel_scan.groovy @@ -18,6 +18,8 @@ suite("test_disable_parallel_scan") { sql "SET enable_nereids_planner=true" sql "SET enable_fallback_to_original_planner=false" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + sql """drop table if exists sequence_count_test3;""" sql """CREATE TABLE sequence_count_test3( `uid` int COMMENT 'user id', diff --git a/regression-test/suites/nereids_p0/test_forbid_unknown_col_stats.groovy b/regression-test/suites/nereids_p0/test_forbid_unknown_col_stats.groovy index 7b4ae75bfa..9270b80aab 100644 --- a/regression-test/suites/nereids_p0/test_forbid_unknown_col_stats.groovy +++ b/regression-test/suites/nereids_p0/test_forbid_unknown_col_stats.groovy @@ -16,6 +16,7 @@ // under the License. suite("test_forbid_unknown_col_stats") { + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql "drop table if exists test_forbid_unknown_col_stats_tbl" sql """ diff --git a/regression-test/suites/nereids_p0/test_mv_select.groovy b/regression-test/suites/nereids_p0/test_mv_select.groovy index bb0a681c61..28b7f6f3f9 100644 --- a/regression-test/suites/nereids_p0/test_mv_select.groovy +++ b/regression-test/suites/nereids_p0/test_mv_select.groovy @@ -18,6 +18,8 @@ suite("test_mv_select") { sql "SET enable_nereids_planner=true" sql "SET enable_fallback_to_original_planner=false" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + sql "DROP TABLE IF EXISTS mv_test_table_t" sql """ diff --git a/regression-test/suites/nereids_rules_p0/cte/test_cte_filter_pushdown.groovy b/regression-test/suites/nereids_rules_p0/cte/test_cte_filter_pushdown.groovy index 74dcd1c7c6..6ed56dfaa3 100644 --- a/regression-test/suites/nereids_rules_p0/cte/test_cte_filter_pushdown.groovy +++ b/regression-test/suites/nereids_rules_p0/cte/test_cte_filter_pushdown.groovy @@ -19,6 +19,8 @@ suite("test_cte_filter_pushdown") { sql "SET enable_pipeline_engine=true" sql "SET enable_fallback_to_original_planner=false" sql "set ignore_shape_nodes='PhysicalDistribute, PhysicalProject'" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + // CTE filter pushing down with the same filter sql """ CREATE TABLE IF NOT EXISTS `test` ( diff --git a/regression-test/suites/nereids_rules_p0/eager_aggregate/basic.groovy b/regression-test/suites/nereids_rules_p0/eager_aggregate/basic.groovy index 249e7af4bb..8a721e2ae3 100644 --- a/regression-test/suites/nereids_rules_p0/eager_aggregate/basic.groovy +++ b/regression-test/suites/nereids_rules_p0/eager_aggregate/basic.groovy @@ -23,6 +23,7 @@ suite("eager_aggregate_basic") { sql "SET ENABLE_NEREIDS_RULES=push_down_agg_through_join_one_side" sql "SET ENABLE_NEREIDS_RULES=push_down_agg_through_join" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql """ DROP TABLE IF EXISTS shunt_log_com_dd_library; diff --git a/regression-test/suites/nereids_rules_p0/eager_aggregate/basic_one_side.groovy b/regression-test/suites/nereids_rules_p0/eager_aggregate/basic_one_side.groovy index cc1c0c8c73..b93e164d05 100644 --- a/regression-test/suites/nereids_rules_p0/eager_aggregate/basic_one_side.groovy +++ b/regression-test/suites/nereids_rules_p0/eager_aggregate/basic_one_side.groovy @@ -22,6 +22,7 @@ suite("eager_aggregate_basic_one_side") { sql "SET ignore_shape_nodes='PhysicalDistribute,PhysicalProject'" sql "SET ENABLE_NEREIDS_RULES=push_down_agg_through_join_one_side" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql """ DROP TABLE IF EXISTS shunt_log_com_dd_library_one_side; diff --git a/regression-test/suites/nereids_rules_p0/eliminate_aggregate_casewhen/eliminate_aggregate_casewhen.groovy b/regression-test/suites/nereids_rules_p0/eliminate_aggregate_casewhen/eliminate_aggregate_casewhen.groovy index 6623df4716..1560310e43 100644 --- a/regression-test/suites/nereids_rules_p0/eliminate_aggregate_casewhen/eliminate_aggregate_casewhen.groovy +++ b/regression-test/suites/nereids_rules_p0/eliminate_aggregate_casewhen/eliminate_aggregate_casewhen.groovy @@ -20,10 +20,12 @@ suite("eliminate_aggregate_casewhen") { sql "set runtime_filter_mode=OFF" sql "SET enable_fallback_to_original_planner=false" sql "SET ignore_shape_nodes='PhysicalDistribute'" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql 'DROP DATABASE IF EXISTS test_eliminate_aggregate_casewhen' sql 'CREATE DATABASE IF NOT EXISTS test_eliminate_aggregate_casewhen' sql 'use test_eliminate_aggregate_casewhen' + // create tables sql """drop table if exists t1;""" sql """drop table if exists t2;""" diff --git a/regression-test/suites/nereids_rules_p0/eliminate_aggregate_constant/eliminate_aggregate_constant.groovy b/regression-test/suites/nereids_rules_p0/eliminate_aggregate_constant/eliminate_aggregate_constant.groovy index e22b408700..97c101afab 100644 --- a/regression-test/suites/nereids_rules_p0/eliminate_aggregate_constant/eliminate_aggregate_constant.groovy +++ b/regression-test/suites/nereids_rules_p0/eliminate_aggregate_constant/eliminate_aggregate_constant.groovy @@ -22,6 +22,8 @@ suite("eliminate_aggregate_constant") { sql "SET ignore_shape_nodes='PhysicalDistribute'" sql 'DROP DATABASE IF EXISTS test_aggregate_constant' sql 'CREATE DATABASE IF NOT EXISTS test_aggregate_constant' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + sql 'use test_aggregate_constant' // create tables diff --git a/regression-test/suites/nereids_rules_p0/eliminate_distinct_constant/eliminate_distinct_constant.groovy b/regression-test/suites/nereids_rules_p0/eliminate_distinct_constant/eliminate_distinct_constant.groovy index 342450026e..f074f0e063 100644 --- a/regression-test/suites/nereids_rules_p0/eliminate_distinct_constant/eliminate_distinct_constant.groovy +++ b/regression-test/suites/nereids_rules_p0/eliminate_distinct_constant/eliminate_distinct_constant.groovy @@ -23,6 +23,8 @@ suite("eliminate_distinct_constant") { sql 'DROP DATABASE IF EXISTS test_aggregate_constant' sql 'CREATE DATABASE IF NOT EXISTS test_aggregate_constant' sql 'use test_aggregate_constant' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + // create tables sql """drop table if exists t1;""" diff --git a/regression-test/suites/nereids_rules_p0/eliminate_gby_key/eliminate_gby_key.groovy b/regression-test/suites/nereids_rules_p0/eliminate_gby_key/eliminate_gby_key.groovy index e092ad71e4..41a2f8f852 100644 --- a/regression-test/suites/nereids_rules_p0/eliminate_gby_key/eliminate_gby_key.groovy +++ b/regression-test/suites/nereids_rules_p0/eliminate_gby_key/eliminate_gby_key.groovy @@ -17,8 +17,10 @@ suite("eliminate_gby_key") { sql "SET ignore_shape_nodes='PhysicalDistribute,PhysicalProject'" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" - sql """DROP TABLE IF EXISTS t1;""" + + sql """DROP TABLE IF EXISTS t1;""" sql """DROP TABLE IF EXISTS t2;""" sql """ diff --git a/regression-test/suites/nereids_rules_p0/eliminate_not_null/eliminate_not_null.groovy b/regression-test/suites/nereids_rules_p0/eliminate_not_null/eliminate_not_null.groovy index 3a72a6b88b..27bc35b28a 100644 --- a/regression-test/suites/nereids_rules_p0/eliminate_not_null/eliminate_not_null.groovy +++ b/regression-test/suites/nereids_rules_p0/eliminate_not_null/eliminate_not_null.groovy @@ -21,6 +21,8 @@ suite("eliminate_not_null") { sql "SET enable_fallback_to_original_planner=false" sql "SET ignore_shape_nodes='PhysicalDistribute,PhysicalProject'" sql "SET disable_join_reorder=true" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + sql """ DROP TABLE IF EXISTS t diff --git a/regression-test/suites/nereids_rules_p0/eliminate_outer_join/eliminate_outer_join.groovy b/regression-test/suites/nereids_rules_p0/eliminate_outer_join/eliminate_outer_join.groovy index 40e596ae5a..e32c7b7d00 100644 --- a/regression-test/suites/nereids_rules_p0/eliminate_outer_join/eliminate_outer_join.groovy +++ b/regression-test/suites/nereids_rules_p0/eliminate_outer_join/eliminate_outer_join.groovy @@ -19,6 +19,8 @@ suite("eliminate_outer_join") { sql "SET enable_nereids_planner=true" sql "set runtime_filter_mode=OFF" sql "SET enable_fallback_to_original_planner=false" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + sql """ DROP TABLE IF EXISTS t diff --git a/regression-test/suites/nereids_rules_p0/filter_push_down/filter_push_through_aggregate.groovy b/regression-test/suites/nereids_rules_p0/filter_push_down/filter_push_through_aggregate.groovy index 0c36def8b9..0e590ee7eb 100644 --- a/regression-test/suites/nereids_rules_p0/filter_push_down/filter_push_through_aggregate.groovy +++ b/regression-test/suites/nereids_rules_p0/filter_push_down/filter_push_through_aggregate.groovy @@ -21,7 +21,9 @@ suite("filter_push_through_aggregate") { sql "SET enable_fallback_to_original_planner=false" sql "SET ignore_shape_nodes='PhysicalDistribute,PhysicalProject'" sql "SET disable_join_reorder=true" - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + sql """ DROP TABLE IF EXISTS filter_push_through_aggregate """ diff --git a/regression-test/suites/nereids_rules_p0/filter_push_down/push_down_alias_through_join.groovy b/regression-test/suites/nereids_rules_p0/filter_push_down/push_down_alias_through_join.groovy index ae005da467..9e34c5590b 100644 --- a/regression-test/suites/nereids_rules_p0/filter_push_down/push_down_alias_through_join.groovy +++ b/regression-test/suites/nereids_rules_p0/filter_push_down/push_down_alias_through_join.groovy @@ -21,6 +21,8 @@ suite("push_down_alias_through_join") { sql "SET enable_fallback_to_original_planner=false" sql "use regression_test_nereids_rules_p0" sql "set disable_join_reorder=true" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + // Push alias through inner join where condition not use alias qt_pushdown_inner_join""" explain shape plan select t1.id as id1, t2.id as id2, t1.msg, t2.msg from t1 inner join t2 on t1.id > t2.id; diff --git a/regression-test/suites/nereids_rules_p0/filter_push_down/push_down_expression_in_hash_join.groovy b/regression-test/suites/nereids_rules_p0/filter_push_down/push_down_expression_in_hash_join.groovy index c5acb49ec5..225578a08d 100644 --- a/regression-test/suites/nereids_rules_p0/filter_push_down/push_down_expression_in_hash_join.groovy +++ b/regression-test/suites/nereids_rules_p0/filter_push_down/push_down_expression_in_hash_join.groovy @@ -22,6 +22,8 @@ suite("push_down_expression_in_hash_join") { sql "use regression_test_nereids_rules_p0" sql "set ignore_shape_nodes='PhysicalDistribute, PhysicalProject'" sql "set disable_join_reorder=true" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + // Push down arithmetic expression in inner join qt_push_arithmetic_inner_join""" diff --git a/regression-test/suites/nereids_rules_p0/filter_push_down/push_down_filter_other_condition.groovy b/regression-test/suites/nereids_rules_p0/filter_push_down/push_down_filter_other_condition.groovy index 1e539ba836..d0705b4da1 100644 --- a/regression-test/suites/nereids_rules_p0/filter_push_down/push_down_filter_other_condition.groovy +++ b/regression-test/suites/nereids_rules_p0/filter_push_down/push_down_filter_other_condition.groovy @@ -23,6 +23,8 @@ suite("push_down_filter_other_condition") { sql "use regression_test_nereids_rules_p0" sql "set disable_join_reorder=true" sql 'set be_number_for_test=3' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + // Push down join condition to inner join child qt_pushdown_inner_join""" explain shape plan select * from t1 inner join t2 on t1.id = t2.id and t1.id > 1; diff --git a/regression-test/suites/nereids_rules_p0/filter_push_down/push_filter_inside_join.groovy b/regression-test/suites/nereids_rules_p0/filter_push_down/push_filter_inside_join.groovy index cd8ed1a25a..53c6b6bf7d 100644 --- a/regression-test/suites/nereids_rules_p0/filter_push_down/push_filter_inside_join.groovy +++ b/regression-test/suites/nereids_rules_p0/filter_push_down/push_filter_inside_join.groovy @@ -24,6 +24,8 @@ suite("push_filter_inside_join") { sql "SET disable_join_reorder=true" sql 'set be_number_for_test=3' sql "set enable_fold_constant_by_be=false"//plan shape will be different + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + // Push down > condition to cross join qt_pushdown_cross_join""" diff --git a/regression-test/suites/nereids_rules_p0/filter_push_down/push_filter_through.groovy b/regression-test/suites/nereids_rules_p0/filter_push_down/push_filter_through.groovy index d084d3240d..e5b6fb3270 100644 --- a/regression-test/suites/nereids_rules_p0/filter_push_down/push_filter_through.groovy +++ b/regression-test/suites/nereids_rules_p0/filter_push_down/push_filter_through.groovy @@ -25,6 +25,8 @@ suite("push_filter_through") { sql "SET ignore_shape_nodes='PhysicalDistribute, PhysicalProject'" sql "set enable_fold_nondeterministic_fn=false" sql "set enable_fold_constant_by_be=false"//plan shape will be different + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + // push filter through alias qt_filter_project_alias""" diff --git a/regression-test/suites/nereids_rules_p0/limit_push_down/limit_push_down.groovy b/regression-test/suites/nereids_rules_p0/limit_push_down/limit_push_down.groovy index 0c4654cf72..00ebb05ab6 100644 --- a/regression-test/suites/nereids_rules_p0/limit_push_down/limit_push_down.groovy +++ b/regression-test/suites/nereids_rules_p0/limit_push_down/limit_push_down.groovy @@ -23,6 +23,8 @@ suite("limit_push_down") { sql """ SET inline_cte_referenced_threshold=0 """ sql "SET ignore_shape_nodes='PhysicalDistribute,PhysicalProject'" sql "SET disable_join_reorder=true" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + sql 'set be_number_for_test=3' //`limit 1, project`: diff --git a/regression-test/suites/nereids_rules_p0/limit_push_down/order_push_down.groovy b/regression-test/suites/nereids_rules_p0/limit_push_down/order_push_down.groovy index d1282c96e7..1ae008df58 100644 --- a/regression-test/suites/nereids_rules_p0/limit_push_down/order_push_down.groovy +++ b/regression-test/suites/nereids_rules_p0/limit_push_down/order_push_down.groovy @@ -25,7 +25,9 @@ suite("order_push_down") { sql "SET disable_join_reorder=true" sql 'set be_number_for_test=3' sql "set disable_nereids_rules='push_down_top_n_distinct_through_union'" - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + //`limit 1 offset 1 + sort, project`: qt_limit_offset_sort_project """ explain shape plan SELECT t1.id FROM t1 ORDER BY id LIMIT 1 OFFSET 1; """ //`limit 1 + sort, join`: diff --git a/regression-test/suites/nereids_rules_p0/merge_aggregate/merge_aggregate.groovy b/regression-test/suites/nereids_rules_p0/merge_aggregate/merge_aggregate.groovy index 46cd4a0a9b..039f087c93 100644 --- a/regression-test/suites/nereids_rules_p0/merge_aggregate/merge_aggregate.groovy +++ b/regression-test/suites/nereids_rules_p0/merge_aggregate/merge_aggregate.groovy @@ -17,6 +17,8 @@ suite("merge_aggregate") { sql "SET enable_nereids_planner=true" sql "SET enable_fallback_to_original_planner=false" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + sql """ DROP TABLE IF EXISTS mal_test1 """ diff --git a/regression-test/suites/nereids_rules_p0/predicate_infer/infer_predicate.groovy b/regression-test/suites/nereids_rules_p0/predicate_infer/infer_predicate.groovy index b9bdbdf3e7..af985ecd7e 100644 --- a/regression-test/suites/nereids_rules_p0/predicate_infer/infer_predicate.groovy +++ b/regression-test/suites/nereids_rules_p0/predicate_infer/infer_predicate.groovy @@ -21,6 +21,8 @@ suite("infer_predicate") { sql "SET enable_fallback_to_original_planner=false" sql "SET disable_join_reorder=true" sql "SET ignore_shape_nodes='PhysicalDistribute,PhysicalProject'" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + sql """ DROP TABLE IF EXISTS t diff --git a/regression-test/suites/nereids_rules_p0/push_down_top_n/push_down_top_n_distinct_through_union.groovy b/regression-test/suites/nereids_rules_p0/push_down_top_n/push_down_top_n_distinct_through_union.groovy index 359846b2f8..6acf11adde 100644 --- a/regression-test/suites/nereids_rules_p0/push_down_top_n/push_down_top_n_distinct_through_union.groovy +++ b/regression-test/suites/nereids_rules_p0/push_down_top_n/push_down_top_n_distinct_through_union.groovy @@ -21,6 +21,7 @@ suite("push_down_top_n_distinct_through_union") { sql "SET enable_fallback_to_original_planner=false" sql "SET ignore_shape_nodes='PhysicalDistribute,PhysicalProject'" sql "SET disable_join_reorder=true" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql """ DROP TABLE IF EXISTS table2; diff --git a/regression-test/suites/nereids_rules_p0/push_down_top_n/push_down_top_n_through_union.groovy b/regression-test/suites/nereids_rules_p0/push_down_top_n/push_down_top_n_through_union.groovy index acf96e3263..fa0eacd5b3 100644 --- a/regression-test/suites/nereids_rules_p0/push_down_top_n/push_down_top_n_through_union.groovy +++ b/regression-test/suites/nereids_rules_p0/push_down_top_n/push_down_top_n_through_union.groovy @@ -21,6 +21,7 @@ suite("push_down_top_n_through_union") { sql "SET enable_fallback_to_original_planner=false" sql "SET ignore_shape_nodes='PhysicalDistribute,PhysicalProject'" sql "SET disable_join_reorder=true" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql """ DROP TABLE IF EXISTS table1; diff --git a/regression-test/suites/nereids_rules_p0/runtime_filter/rf_prune.groovy b/regression-test/suites/nereids_rules_p0/runtime_filter/rf_prune.groovy index a4cee458a1..ee638790de 100644 --- a/regression-test/suites/nereids_rules_p0/runtime_filter/rf_prune.groovy +++ b/regression-test/suites/nereids_rules_p0/runtime_filter/rf_prune.groovy @@ -22,6 +22,8 @@ suite("rf_prune") { sql "SET enable_fallback_to_original_planner=false" sql "set enable_runtime_filter_prune=true;" sql "set disable_join_reorder=true" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + sql "drop table if exists A" sql """ CREATE TABLE A ( diff --git a/regression-test/suites/nereids_rules_p0/transposeJoin/transposeSemiJoinAgg.groovy b/regression-test/suites/nereids_rules_p0/transposeJoin/transposeSemiJoinAgg.groovy index 305a03f067..20cf43c290 100644 --- a/regression-test/suites/nereids_rules_p0/transposeJoin/transposeSemiJoinAgg.groovy +++ b/regression-test/suites/nereids_rules_p0/transposeJoin/transposeSemiJoinAgg.groovy @@ -25,6 +25,8 @@ suite("transposeSemiJoinAgg") { sql "SET enable_fallback_to_original_planner=false" sql "set partition_pruning_expand_threshold=10;" sql "set ignore_shape_nodes='PhysicalDistribute,PhysicalProject'" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + sql "drop table if exists T1;" sql """ CREATE TABLE T1 ( diff --git a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/flat.groovy b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/flat.groovy index 52eb547ab9..3f685edbfb 100644 --- a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/flat.groovy +++ b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/flat.groovy @@ -29,6 +29,8 @@ suite("q1.1") { sql 'set be_number_for_test=3' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ diff --git a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q1.1.groovy b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q1.1.groovy index e3f215cb50..d0afc27f41 100644 --- a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q1.1.groovy +++ b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q1.1.groovy @@ -29,6 +29,8 @@ suite("q1.1") { sql 'set be_number_for_test=3' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ diff --git a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q1.2.groovy b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q1.2.groovy index ea8b4fbf06..b428086259 100644 --- a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q1.2.groovy +++ b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q1.2.groovy @@ -29,6 +29,8 @@ suite("q1.2") { sql 'set be_number_for_test=3' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ diff --git a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q1.3.groovy b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q1.3.groovy index 826475f42c..7543860756 100644 --- a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q1.3.groovy +++ b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q1.3.groovy @@ -29,6 +29,8 @@ suite("q1.3") { sql 'set be_number_for_test=3' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ diff --git a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q2.1.groovy b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q2.1.groovy index 013a259d9c..9485d36f28 100644 --- a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q2.1.groovy +++ b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q2.1.groovy @@ -29,6 +29,8 @@ suite("q2.1") { sql 'set be_number_for_test=3' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ diff --git a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q2.2.groovy b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q2.2.groovy index ea44def5eb..268b93f113 100644 --- a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q2.2.groovy +++ b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q2.2.groovy @@ -29,6 +29,8 @@ suite("q2.2") { sql 'set be_number_for_test=3' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ diff --git a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q2.3.groovy b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q2.3.groovy index 12f51e562f..d28ce6d297 100644 --- a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q2.3.groovy +++ b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q2.3.groovy @@ -29,6 +29,8 @@ suite("q2.3") { sql 'set be_number_for_test=3' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ diff --git a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q3.1.groovy b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q3.1.groovy index f563b90efc..4123cb25c8 100644 --- a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q3.1.groovy +++ b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q3.1.groovy @@ -29,6 +29,8 @@ suite("q3.1") { sql 'set be_number_for_test=3' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ diff --git a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q3.2.groovy b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q3.2.groovy index 87ac269313..3de5879639 100644 --- a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q3.2.groovy +++ b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q3.2.groovy @@ -29,6 +29,8 @@ suite("q3.2") { sql 'set be_number_for_test=3' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ diff --git a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q3.3.groovy b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q3.3.groovy index 579830627f..087fcba2fc 100644 --- a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q3.3.groovy +++ b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q3.3.groovy @@ -29,6 +29,8 @@ suite("q3.3") { sql 'set be_number_for_test=3' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ diff --git a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q3.4.groovy b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q3.4.groovy index faae056f7d..2b4952771e 100644 --- a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q3.4.groovy +++ b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q3.4.groovy @@ -29,6 +29,8 @@ suite("q3.4") { sql 'set be_number_for_test=3' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ diff --git a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q4.1.groovy b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q4.1.groovy index 0917dc8455..6a94a11441 100644 --- a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q4.1.groovy +++ b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q4.1.groovy @@ -29,6 +29,8 @@ suite("q4.1") { sql 'set be_number_for_test=3' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ diff --git a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q4.2.groovy b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q4.2.groovy index 90d0006cb5..793a874ca9 100644 --- a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q4.2.groovy +++ b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q4.2.groovy @@ -29,6 +29,8 @@ suite("q4.2") { sql 'set be_number_for_test=3' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ diff --git a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q4.3.groovy b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q4.3.groovy index 0c511a9c44..c56a8eb084 100644 --- a/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q4.3.groovy +++ b/regression-test/suites/nereids_ssb_shape_sf100_p0/shape/q4.3.groovy @@ -29,6 +29,8 @@ suite("q4.3") { sql 'set be_number_for_test=3' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ diff --git a/regression-test/suites/nereids_syntax_p0/transform_outer_join_to_anti.groovy b/regression-test/suites/nereids_syntax_p0/transform_outer_join_to_anti.groovy index 3628063f43..04c92eb130 100644 --- a/regression-test/suites/nereids_syntax_p0/transform_outer_join_to_anti.groovy +++ b/regression-test/suites/nereids_syntax_p0/transform_outer_join_to_anti.groovy @@ -18,6 +18,8 @@ suite("transform_outer_join_to_anti") { sql "SET enable_nereids_planner=true" sql "SET enable_fallback_to_original_planner=false" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + sql """drop table if exists eliminate_outer_join_A;""" sql """drop table if exists eliminate_outer_join_B;""" diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query13.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query13.groovy index 5718fe49c2..e193a3c164 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query13.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query13.groovy @@ -32,6 +32,7 @@ suite("query13") { sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' sql 'set enable_bucket_shuffle_downgrade=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select avg(ss_quantity) ,avg(ss_ext_sales_price) ,avg(ss_ext_wholesale_cost) diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query19.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query19.groovy index 322c84b782..5f033fc2a3 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query19.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query19.groovy @@ -32,6 +32,7 @@ suite("query19") { sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' sql 'set enable_bucket_shuffle_downgrade=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select i_brand_id brand_id, i_brand brand, i_manufact_id, i_manufact, sum(ss_ext_sales_price) ext_price from date_dim, store_sales, item,customer,customer_address,store diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query44.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query44.groovy index 309c650df1..3362325550 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query44.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query44.groovy @@ -32,6 +32,7 @@ suite("query44") { sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' sql 'set enable_bucket_shuffle_downgrade=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select asceding.rnk, i1.i_product_name best_performing, i2.i_product_name worst_performing from(select * from (select item_sk,rank() over (order by rank_col asc) rnk diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query45.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query45.groovy index 90b08d167e..bb6a147464 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query45.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query45.groovy @@ -32,6 +32,7 @@ suite("query45") { sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' sql 'set enable_bucket_shuffle_downgrade=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select ca_zip, ca_city, sum(ws_sales_price) from web_sales, customer, customer_address, date_dim, item where ws_bill_customer_sk = c_customer_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query54.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query54.groovy index 67cc77943d..73aa5bc448 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query54.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query54.groovy @@ -32,6 +32,7 @@ suite("query54") { sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' sql 'set enable_bucket_shuffle_downgrade=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with my_customers as ( select distinct c_customer_sk , c_current_addr_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query56.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query56.groovy index 8eb5ff81c8..e52121652a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query56.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query56.groovy @@ -32,6 +32,7 @@ suite("query56") { sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' sql 'set enable_bucket_shuffle_downgrade=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with ss as ( select i_item_id,sum(ss_ext_sales_price) total_sales from diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query6.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query6.groovy index 8a4e9fc33b..0c9aa79fdc 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query6.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query6.groovy @@ -32,6 +32,7 @@ suite("query6") { sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' sql 'set enable_bucket_shuffle_downgrade=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select a.ca_state state, count(*) cnt from customer_address a ,customer c diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query61.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query61.groovy index afc92b3a6d..934096e2dd 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query61.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query61.groovy @@ -32,6 +32,7 @@ suite("query61") { sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' sql 'set enable_bucket_shuffle_downgrade=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select promotions,total,cast(promotions as decimal(15,4))/cast(total as decimal(15,4))*100 from (select sum(ss_ext_sales_price) promotions diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query68.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query68.groovy index a9d1967d20..8254a07d9e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query68.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query68.groovy @@ -32,6 +32,7 @@ suite("query68") { sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' sql 'set enable_bucket_shuffle_downgrade=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select c_last_name ,c_first_name ,ca_city diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query8.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query8.groovy index 98a6e694c1..b80b49ca1d 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query8.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query8.groovy @@ -32,6 +32,7 @@ suite("query8") { sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' sql 'set enable_bucket_shuffle_downgrade=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select s_store_name ,sum(ss_net_profit) from store_sales diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query91.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query91.groovy index 9fd084f69b..9111287fc7 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query91.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query91.groovy @@ -32,6 +32,7 @@ suite("query91") { sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' sql 'set enable_bucket_shuffle_downgrade=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select cc_call_center_id Call_Center, cc_name Call_Center_Name, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query95.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query95.groovy index 2837fea540..e34c656e2c 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query95.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape/query95.groovy @@ -32,6 +32,7 @@ suite("query95") { sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' sql 'set enable_bucket_shuffle_downgrade=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with ws_wh as (select ws1.ws_order_number,ws1.ws_warehouse_sk wh1,ws2.ws_warehouse_sk wh2 from web_sales ws1,web_sales ws2 diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query1.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query1.groovy index 8dc4a378f8..b1fc7b8fce 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query1.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query1.groovy @@ -31,6 +31,8 @@ suite("query1") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with customer_total_return as (select sr_customer_sk as ctr_customer_sk ,sr_store_sk as ctr_store_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query10.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query10.groovy index 2e51ad1a01..2e30751638 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query10.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query10.groovy @@ -31,6 +31,8 @@ suite("query10") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select cd_gender, cd_marital_status, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query11.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query11.groovy index a61c145cc4..b3b49f2fc1 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query11.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query11.groovy @@ -31,6 +31,8 @@ suite("query11") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with year_total as ( select c_customer_id customer_id ,c_first_name customer_first_name diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query12.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query12.groovy index 2b262c61b6..3af1215ca3 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query12.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query12.groovy @@ -31,6 +31,8 @@ suite("query12") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id ,i_item_desc ,i_category diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query13.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query13.groovy index afc5ba660c..f03f668432 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query13.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query13.groovy @@ -31,6 +31,8 @@ suite("query13") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select avg(ss_quantity) ,avg(ss_ext_sales_price) ,avg(ss_ext_wholesale_cost) diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query14.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query14.groovy index 59497dfbf6..8393643dcb 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query14.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query14.groovy @@ -31,6 +31,8 @@ suite("query14") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with cross_items as (select i_item_sk ss_item_sk from item, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query15.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query15.groovy index b2bb27b619..ebeb4e2d8d 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query15.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query15.groovy @@ -31,6 +31,8 @@ suite("query15") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select ca_zip ,sum(cs_sales_price) from catalog_sales diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query16.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query16.groovy index 3fa9ea8af6..32f9aae105 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query16.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query16.groovy @@ -31,6 +31,8 @@ suite("query16") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select count(distinct cs_order_number) as "order count" ,sum(cs_ext_ship_cost) as "total shipping cost" diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query17.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query17.groovy index 6f2f5cbe73..7037d6cf7a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query17.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query17.groovy @@ -31,6 +31,8 @@ suite("query17") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id ,i_item_desc ,s_state diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query18.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query18.groovy index 2a829c7c0c..72fffc1cf5 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query18.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query18.groovy @@ -31,6 +31,8 @@ suite("query18") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id, ca_country, ca_state, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query19.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query19.groovy index a251716906..1e77be91c2 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query19.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query19.groovy @@ -31,6 +31,8 @@ suite("query19") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_brand_id brand_id, i_brand brand, i_manufact_id, i_manufact, sum(ss_ext_sales_price) ext_price from date_dim, store_sales, item,customer,customer_address,store diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query2.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query2.groovy index 2ed71d564c..ac2ef2f308 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query2.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query2.groovy @@ -31,6 +31,8 @@ suite("query2") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with wscs as (select sold_date_sk ,sales_price diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query20.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query20.groovy index 0c3f1013e0..d966e8f7c3 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query20.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query20.groovy @@ -31,6 +31,8 @@ suite("query20") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id ,i_item_desc ,i_category diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query21.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query21.groovy index 08785b431e..ff327bf525 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query21.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query21.groovy @@ -32,6 +32,8 @@ suite("query21") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select * from(select w_warehouse_name ,i_item_id diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query22.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query22.groovy index c2b514c6e0..c762e1a9f8 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query22.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query22.groovy @@ -31,6 +31,8 @@ suite("query22") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_product_name ,i_brand ,i_class diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query23.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query23.groovy index f52cf26cf2..e80a44e506 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query23.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query23.groovy @@ -31,6 +31,8 @@ suite("query23") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with frequent_ss_items as (select substr(i_item_desc,1,30) itemdesc,i_item_sk item_sk,d_date solddate,count(*) cnt from store_sales diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query24.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query24.groovy index fee9c9889c..d719835413 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query24.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query24.groovy @@ -31,6 +31,8 @@ suite("query24") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ssales as (select c_last_name ,c_first_name diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query25.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query25.groovy index 30f328156a..83be89b9ae 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query25.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query25.groovy @@ -31,6 +31,8 @@ suite("query25") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id ,i_item_desc diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query26.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query26.groovy index 7f934697c9..96153b72c7 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query26.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query26.groovy @@ -31,6 +31,8 @@ suite("query26") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id, avg(cs_quantity) agg1, avg(cs_list_price) agg2, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query27.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query27.groovy index 978973ca1e..634f038593 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query27.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query27.groovy @@ -31,6 +31,8 @@ suite("query27") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id, s_state, grouping(s_state) g_state, avg(ss_quantity) agg1, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query28.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query28.groovy index b84014c357..4d52ba47e2 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query28.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query28.groovy @@ -31,6 +31,8 @@ suite("query28") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select * from (select avg(ss_list_price) B1_LP ,count(ss_list_price) B1_CNT diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query29.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query29.groovy index a86d44b2b1..06e621861f 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query29.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query29.groovy @@ -31,6 +31,8 @@ suite("query29") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id ,i_item_desc diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query3.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query3.groovy index f1da8363ab..93c3fce6cd 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query3.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query3.groovy @@ -31,6 +31,8 @@ suite("query3") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select dt.d_year ,item.i_brand_id brand_id ,item.i_brand brand diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query30.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query30.groovy index d9e3615381..a947b10648 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query30.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query30.groovy @@ -31,6 +31,8 @@ suite("query30") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with customer_total_return as (select wr_returning_customer_sk as ctr_customer_sk ,ca_state as ctr_state, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query31.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query31.groovy index 0500eddb40..e40304bc76 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query31.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query31.groovy @@ -31,6 +31,8 @@ suite("query31") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ss as (select ca_county,d_qoy, d_year,sum(ss_ext_sales_price) as store_sales from store_sales,date_dim,customer_address diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query32.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query32.groovy index 2c1428db8c..52987f2530 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query32.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query32.groovy @@ -31,6 +31,8 @@ suite("query32") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select sum(cs_ext_discount_amt) as "excess discount amount" from catalog_sales diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query33.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query33.groovy index 70d745bf31..4c44b5c050 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query33.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query33.groovy @@ -31,6 +31,8 @@ suite("query33") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ss as ( select i_manufact_id,sum(ss_ext_sales_price) total_sales diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query34.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query34.groovy index 15d128ff14..84f6b83ca1 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query34.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query34.groovy @@ -31,6 +31,8 @@ suite("query34") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select c_last_name ,c_first_name ,c_salutation diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query35.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query35.groovy index 6dd6709ef4..a5187db652 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query35.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query35.groovy @@ -31,6 +31,8 @@ suite("query35") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select ca_state, cd_gender, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query36.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query36.groovy index 02dbe8cecc..4ca94a4b42 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query36.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query36.groovy @@ -31,6 +31,8 @@ suite("query36") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select sum(ss_net_profit)/sum(ss_ext_sales_price) as gross_margin ,i_category diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query37.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query37.groovy index 9163c80bd2..050acdcda2 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query37.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query37.groovy @@ -31,6 +31,8 @@ suite("query37") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id ,i_item_desc ,i_current_price diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query38.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query38.groovy index 965c45576e..f6baa01e58 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query38.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query38.groovy @@ -31,6 +31,8 @@ suite("query38") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select count(*) from ( select distinct c_last_name, c_first_name, d_date from store_sales, date_dim, customer diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query39.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query39.groovy index e41e232567..5dacc31e51 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query39.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query39.groovy @@ -31,6 +31,8 @@ suite("query39") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with inv as (select w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy ,stdev,mean, case mean when 0 then null else stdev/mean end cov diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query4.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query4.groovy index e70f2f6807..fc46e2d3f4 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query4.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query4.groovy @@ -31,6 +31,8 @@ suite("query4") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with year_total as ( select c_customer_id customer_id ,c_first_name customer_first_name diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query40.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query40.groovy index f73e73d700..8dd5c98716 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query40.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query40.groovy @@ -31,6 +31,8 @@ suite("query40") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select w_state ,i_item_id diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query41.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query41.groovy index 870e14f371..9a3a082653 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query41.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query41.groovy @@ -31,6 +31,8 @@ suite("query41") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select distinct(i_product_name) from item i1 where i_manufact_id between 704 and 704+40 diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query42.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query42.groovy index a01f7df42a..120d45841d 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query42.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query42.groovy @@ -31,6 +31,8 @@ suite("query42") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select dt.d_year ,item.i_category_id ,item.i_category diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query43.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query43.groovy index b5fbf2041a..45b5012518 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query43.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query43.groovy @@ -31,6 +31,8 @@ suite("query43") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select s_store_name, s_store_id, sum(case when (d_day_name='Sunday') then ss_sales_price else null end) sun_sales, sum(case when (d_day_name='Monday') then ss_sales_price else null end) mon_sales, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query44.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query44.groovy index 09997e9d85..a306fa81dc 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query44.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query44.groovy @@ -31,6 +31,8 @@ suite("query44") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select asceding.rnk, i1.i_product_name best_performing, i2.i_product_name worst_performing from(select * from (select item_sk,rank() over (order by rank_col asc) rnk diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query45.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query45.groovy index 4f9bd0254c..583ef9da4d 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query45.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query45.groovy @@ -31,6 +31,8 @@ suite("query45") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select ca_zip, ca_city, sum(ws_sales_price) from web_sales, customer, customer_address, date_dim, item where ws_bill_customer_sk = c_customer_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query46.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query46.groovy index 12c4f884cd..3c93ed2fa5 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query46.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query46.groovy @@ -31,6 +31,8 @@ suite("query46") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select c_last_name ,c_first_name ,ca_city diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query47.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query47.groovy index a07003aaad..3f0fa2fe6e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query47.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query47.groovy @@ -31,6 +31,8 @@ suite("query47") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with v1 as( select i_category, i_brand, s_store_name, s_company_name, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query48.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query48.groovy index 2efe971c71..c9070e0442 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query48.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query48.groovy @@ -31,6 +31,8 @@ suite("query48") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select sum (ss_quantity) from store_sales, store, customer_demographics, customer_address, date_dim where s_store_sk = ss_store_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query49.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query49.groovy index e3dba83118..6b1d05c77a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query49.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query49.groovy @@ -31,6 +31,8 @@ suite("query49") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select channel, item, return_ratio, return_rank, currency_rank from (select 'web' as channel diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query5.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query5.groovy index 28d199b6f5..6b7593babb 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query5.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query5.groovy @@ -31,6 +31,8 @@ suite("query5") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ssr as (select s_store_id, sum(sales_price) as sales, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query50.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query50.groovy index 0dda1a1ae7..5948f985ae 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query50.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query50.groovy @@ -31,6 +31,8 @@ suite("query50") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select s_store_name ,s_company_id diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query51.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query51.groovy index 67870f80fd..5502f385ea 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query51.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query51.groovy @@ -31,6 +31,8 @@ suite("query51") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """WITH web_v1 as ( select ws_item_sk item_sk, d_date, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query52.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query52.groovy index 969ebf2f5b..79ab330ef2 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query52.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query52.groovy @@ -31,6 +31,8 @@ suite("query52") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select dt.d_year ,item.i_brand_id brand_id ,item.i_brand brand diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query53.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query53.groovy index 816669c313..2f58da40e1 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query53.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query53.groovy @@ -31,6 +31,8 @@ suite("query53") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select * from (select i_manufact_id, sum(ss_sales_price) sum_sales, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query54.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query54.groovy index 86c37f2df9..dc365d3b63 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query54.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query54.groovy @@ -31,6 +31,8 @@ suite("query54") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with my_customers as ( select distinct c_customer_sk , c_current_addr_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query55.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query55.groovy index 3b4a9a0062..735999df07 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query55.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query55.groovy @@ -31,6 +31,8 @@ suite("query55") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_brand_id brand_id, i_brand brand, sum(ss_ext_sales_price) ext_price from date_dim, store_sales, item diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query56.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query56.groovy index 5e9e546502..d8f1b23aef 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query56.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query56.groovy @@ -31,6 +31,8 @@ suite("query56") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ss as ( select i_item_id,sum(ss_ext_sales_price) total_sales from diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query57.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query57.groovy index 5e7e7fc855..64a8698951 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query57.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query57.groovy @@ -31,6 +31,8 @@ suite("query57") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with v1 as( select i_category, i_brand, cc_name, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query58.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query58.groovy index 28f39fda58..7776addab3 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query58.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query58.groovy @@ -31,6 +31,8 @@ suite("query58") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ss_items as (select i_item_id item_id ,sum(ss_ext_sales_price) ss_item_rev diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query59.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query59.groovy index 5fcc50a0cb..30596b707b 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query59.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query59.groovy @@ -31,6 +31,8 @@ suite("query59") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with wss as (select d_week_seq, ss_store_sk, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query6.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query6.groovy index 10660670c8..80ed455c81 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query6.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query6.groovy @@ -31,6 +31,8 @@ suite("query6") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select a.ca_state state, count(*) cnt from customer_address a ,customer c diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query60.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query60.groovy index e030fa0a23..cfd9453a6e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query60.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query60.groovy @@ -31,6 +31,8 @@ suite("query60") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ss as ( select i_item_id,sum(ss_ext_sales_price) total_sales diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query61.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query61.groovy index 503e273326..1450f439bb 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query61.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query61.groovy @@ -31,6 +31,8 @@ suite("query61") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select promotions,total,cast(promotions as decimal(15,4))/cast(total as decimal(15,4))*100 from (select sum(ss_ext_sales_price) promotions diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query62.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query62.groovy index 93964a6ca0..4a057b8eab 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query62.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query62.groovy @@ -31,6 +31,8 @@ suite("query62") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select substr(w_warehouse_name,1,20) ,sm_type diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query63.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query63.groovy index f96b85bb9e..95e0420b6a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query63.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query63.groovy @@ -31,6 +31,8 @@ suite("query63") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select * from (select i_manager_id ,sum(ss_sales_price) sum_sales diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query64.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query64.groovy index 7fcfa8afb5..73bac5c91b 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query64.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query64.groovy @@ -31,6 +31,8 @@ suite("query64") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with cs_ui as (select cs_item_sk ,sum(cs_ext_list_price) as sale,sum(cr_refunded_cash+cr_reversed_charge+cr_store_credit) as refund diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query65.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query65.groovy index b2dd10b4bc..56161f4a61 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query65.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query65.groovy @@ -31,6 +31,8 @@ suite("query65") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select s_store_name, i_item_desc, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query66.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query66.groovy index 875148a86c..ae593e5978 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query66.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query66.groovy @@ -31,6 +31,8 @@ suite("query66") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select w_warehouse_name ,w_warehouse_sq_ft diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query67.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query67.groovy index 8ee3badac9..d6a0649618 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query67.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query67.groovy @@ -31,6 +31,8 @@ suite("query67") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select * from (select i_category ,i_class diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query68.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query68.groovy index b0ea47bb51..a0e1da8ebf 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query68.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query68.groovy @@ -31,6 +31,8 @@ suite("query68") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select c_last_name ,c_first_name ,ca_city diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query69.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query69.groovy index 3cdbe68296..d5855fe073 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query69.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query69.groovy @@ -31,6 +31,8 @@ suite("query69") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select cd_gender, cd_marital_status, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query7.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query7.groovy index a86e87323b..89fc0d4d4e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query7.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query7.groovy @@ -31,6 +31,8 @@ suite("query7") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id, avg(ss_quantity) agg1, avg(ss_list_price) agg2, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query70.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query70.groovy index cddbbad4f3..dabcd31106 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query70.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query70.groovy @@ -31,6 +31,8 @@ suite("query70") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select sum(ss_net_profit) as total_sum ,s_state diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query71.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query71.groovy index 67c4b2c72f..7d868d6bbe 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query71.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query71.groovy @@ -31,6 +31,8 @@ suite("query71") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_brand_id brand_id, i_brand brand,t_hour,t_minute, sum(ext_price) ext_price from item, (select ws_ext_sales_price as ext_price, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query72.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query72.groovy index d7d29fa74c..3eb0e7011d 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query72.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query72.groovy @@ -31,6 +31,8 @@ suite("query72") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_desc ,w_warehouse_name ,d1.d_week_seq diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query73.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query73.groovy index 4a34653957..10bd8be272 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query73.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query73.groovy @@ -31,6 +31,8 @@ suite("query73") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select c_last_name ,c_first_name ,c_salutation diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query74.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query74.groovy index 4a26c2648e..e0ab7d9405 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query74.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query74.groovy @@ -31,6 +31,8 @@ suite("query74") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with year_total as ( select c_customer_id customer_id ,c_first_name customer_first_name diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query75.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query75.groovy index f9be13cc96..1bbcce1d6b 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query75.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query75.groovy @@ -31,6 +31,8 @@ suite("query75") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """WITH all_sales AS ( SELECT d_year ,i_brand_id diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query76.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query76.groovy index 52c6e6b771..bcea908293 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query76.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query76.groovy @@ -31,6 +31,8 @@ suite("query76") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select channel, col_name, d_year, d_qoy, i_category, COUNT(*) sales_cnt, SUM(ext_sales_price) sales_amt FROM ( SELECT 'store' as channel, 'ss_customer_sk' col_name, d_year, d_qoy, i_category, ss_ext_sales_price ext_sales_price FROM store_sales, item, date_dim diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query77.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query77.groovy index 02bdd22af3..edab8e5782 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query77.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query77.groovy @@ -31,6 +31,8 @@ suite("query77") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ss as (select s_store_sk, sum(ss_ext_sales_price) as sales, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query78.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query78.groovy index 00ffaec948..8e3d76375d 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query78.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query78.groovy @@ -31,6 +31,8 @@ suite("query78") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ws as (select d_year AS ws_sold_year, ws_item_sk, ws_bill_customer_sk ws_customer_sk, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query79.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query79.groovy index 2051eab4fb..b6fc121287 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query79.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query79.groovy @@ -31,6 +31,8 @@ suite("query79") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select c_last_name,c_first_name,substr(s_city,1,30),ss_ticket_number,amt,profit from diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query8.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query8.groovy index 80e5d51ed4..a5d435a4c2 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query8.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query8.groovy @@ -31,6 +31,8 @@ suite("query8") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select s_store_name ,sum(ss_net_profit) from store_sales diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query80.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query80.groovy index 1a2580ca5a..62662449bd 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query80.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query80.groovy @@ -31,6 +31,8 @@ suite("query80") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ssr as (select s_store_id as store_id, sum(ss_ext_sales_price) as sales, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query81.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query81.groovy index 407f1e3f71..eb0ac40d48 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query81.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query81.groovy @@ -31,6 +31,8 @@ suite("query81") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with customer_total_return as (select cr_returning_customer_sk as ctr_customer_sk ,ca_state as ctr_state, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query82.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query82.groovy index d69f74d004..754d46469a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query82.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query82.groovy @@ -31,6 +31,8 @@ suite("query82") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id ,i_item_desc ,i_current_price diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query83.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query83.groovy index a9fc04b273..a17897cef2 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query83.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query83.groovy @@ -31,6 +31,8 @@ suite("query83") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with sr_items as (select i_item_id item_id, sum(sr_return_quantity) sr_item_qty diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query84.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query84.groovy index 76b269131c..77281fde9e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query84.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query84.groovy @@ -31,6 +31,8 @@ suite("query84") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select c_customer_id as customer_id , concat(concat(coalesce(c_last_name,''), ','), coalesce(c_first_name,'')) as customername from customer diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query85.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query85.groovy index c7a6121e3e..3311000e8c 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query85.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query85.groovy @@ -31,6 +31,8 @@ suite("query85") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select substr(r_reason_desc,1,20) ,avg(ws_quantity) ,avg(wr_refunded_cash) diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query86.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query86.groovy index 6ebfdc8d18..ab38db03bd 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query86.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query86.groovy @@ -31,6 +31,8 @@ suite("query86") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select sum(ws_net_paid) as total_sum ,i_category diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query87.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query87.groovy index 6cb1243739..f71492f53d 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query87.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query87.groovy @@ -31,6 +31,8 @@ suite("query87") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select count(*) from ((select distinct c_last_name, c_first_name, d_date from store_sales, date_dim, customer diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query88.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query88.groovy index 0a2786236a..2a63a784f7 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query88.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query88.groovy @@ -31,6 +31,8 @@ suite("query88") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select * from (select count(*) h8_30_to_9 diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query89.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query89.groovy index 34a0521f6b..ab6b5f12cd 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query89.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query89.groovy @@ -31,6 +31,8 @@ suite("query89") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select * from( select i_category, i_class, i_brand, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query9.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query9.groovy index 17b42f2cde..220cb0682a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query9.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query9.groovy @@ -31,6 +31,8 @@ suite("query9") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select case when (select count(*) from store_sales where ss_quantity between 1 and 20) > 1071 diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query90.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query90.groovy index 990f71d96d..8cb2b2fed1 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query90.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query90.groovy @@ -31,6 +31,8 @@ suite("query90") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select cast(amc as decimal(15,4))/cast(pmc as decimal(15,4)) am_pm_ratio from ( select count(*) amc from web_sales, household_demographics , time_dim, web_page diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query91.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query91.groovy index 1195f26e70..f243bd9efa 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query91.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query91.groovy @@ -31,6 +31,8 @@ suite("query91") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select cc_call_center_id Call_Center, cc_name Call_Center_Name, diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query92.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query92.groovy index 835d38fbe3..dd9cb5898e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query92.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query92.groovy @@ -31,6 +31,8 @@ suite("query92") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select sum(ws_ext_discount_amt) as "Excess Discount Amount" from diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query93.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query93.groovy index 2856dbf7c5..06c4bcc608 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query93.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query93.groovy @@ -31,6 +31,8 @@ suite("query93") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select ss_customer_sk ,sum(act_sales) sumsales from (select ss_item_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query94.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query94.groovy index a9620dbe6e..fa03d2d4bc 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query94.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query94.groovy @@ -31,6 +31,8 @@ suite("query94") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select count(distinct ws_order_number) as "order count" ,sum(ws_ext_ship_cost) as "total shipping cost" diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query95.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query95.groovy index 1fe9952aec..8bfcc4fb37 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query95.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query95.groovy @@ -31,6 +31,8 @@ suite("query95") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ws_wh as (select ws1.ws_order_number,ws1.ws_warehouse_sk wh1,ws2.ws_warehouse_sk wh2 from web_sales ws1,web_sales ws2 diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query96.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query96.groovy index 950a3e5ae3..a4fe14eceb 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query96.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query96.groovy @@ -31,6 +31,8 @@ suite("query96") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select count(*) from store_sales ,household_demographics diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query97.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query97.groovy index 10680c82bc..25cdb4a08c 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query97.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query97.groovy @@ -31,6 +31,8 @@ suite("query97") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ssci as ( select ss_customer_sk customer_sk ,ss_item_sk item_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query98.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query98.groovy index c2521358fe..fc4fedf28b 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query98.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query98.groovy @@ -31,6 +31,8 @@ suite("query98") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id ,i_item_desc ,i_category diff --git a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query99.groovy b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query99.groovy index 60f0d19d8b..4d006fbe4b 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query99.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf1000_p0/shape/query99.groovy @@ -31,6 +31,8 @@ suite("query99") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql 'set dump_nereids_memo=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select substr(w_warehouse_name,1,20) ,sm_type diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/constraints/query23.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/constraints/query23.groovy index 43e5a404bb..b3acaa39d1 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/constraints/query23.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/constraints/query23.groovy @@ -31,6 +31,8 @@ suite("query23") { sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' sql "set enable_nereids_rules='ELIMINATE_GROUP_BY_KEY'" + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with frequent_ss_items as (select substr(i_item_desc,1,30) itemdesc,i_item_sk item_sk,d_date solddate,count(*) cnt from store_sales diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query1.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query1.groovy index d989f204ea..4178ed67a1 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query1.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query1.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_1 ''' explain shape plan with customer_total_return as diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query10.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query10.groovy index 05087fc854..1b1c1aa5f8 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query10.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query10.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_10 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query11.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query11.groovy index b3b183f53e..8683b09356 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query11.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query11.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_11 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query12.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query12.groovy index f49923b289..3f31826c84 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query12.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query12.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_12 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query13.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query13.groovy index 3492976381..571128cbe9 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query13.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query13.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_13 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query14.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query14.groovy index 125bd6ce9b..13ce94e002 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query14.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query14.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_14 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query15.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query15.groovy index 33ac6f6da1..cf6b404b7d 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query15.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query15.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_15 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query16.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query16.groovy index 50797aa4a9..87dd338cf5 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query16.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query16.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_16 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query17.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query17.groovy index ddc15d7fb3..b49add9c28 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query17.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query17.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_17 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query18.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query18.groovy index 26f3240dc4..6903f9efff 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query18.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query18.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_18 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query19.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query19.groovy index 6535cac97c..86311b07a8 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query19.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query19.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_19 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query2.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query2.groovy index d44fec3d54..53f5967207 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query2.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query2.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_2 ''' diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query20.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query20.groovy index e2e001df12..a4c23f9e6e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query20.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query20.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_20 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query21.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query21.groovy index 0ef9181f79..058961291b 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query21.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query21.groovy @@ -33,6 +33,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_21 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query22.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query22.groovy index fdfbfc5d6c..c7dad5b5f9 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query22.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query22.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_22 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query23.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query23.groovy index a682d91fb7..2a5015733b 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query23.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query23.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_23 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query24.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query24.groovy index 2c5be13a65..7576f28096 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query24.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query24.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_24 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query25.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query25.groovy index d86d4b7701..52a7ae8999 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query25.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query25.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_25 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query26.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query26.groovy index e2df053da4..e2f4172286 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query26.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query26.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_26 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query27.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query27.groovy index 9d24d419cc..63615adb9d 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query27.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query27.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_27 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query28.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query28.groovy index 747d17c610..20e7172dae 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query28.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query28.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_28 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query29.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query29.groovy index 7337427803..b95c0f5078 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query29.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query29.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_29 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query3.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query3.groovy index 82e4cea197..096c8e6677 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query3.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query3.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_3 ''' diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query30.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query30.groovy index fe2f590679..e33c81351c 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query30.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query30.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_30 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query31.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query31.groovy index 848f18e066..fd70a394e2 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query31.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query31.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_31 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query32.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query32.groovy index 1d3d4b511c..7cfedc0bd9 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query32.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query32.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_32 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query33.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query33.groovy index 61713e91c7..a6939b3407 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query33.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query33.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_33 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query34.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query34.groovy index a829351b0a..0727959d42 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query34.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query34.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_34 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query35.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query35.groovy index 075c9e1b1a..1eeeddd36e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query35.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query35.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_35 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query36.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query36.groovy index c03319d075..60d8002c4f 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query36.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query36.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_36 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query37.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query37.groovy index 4e482dbb80..7d1187cdfb 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query37.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query37.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_37 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query38.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query38.groovy index 30c07dc016..f6e1a8d315 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query38.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query38.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_38 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query39.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query39.groovy index aac30780bb..e80f5115ba 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query39.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query39.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_39 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query4.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query4.groovy index bcf1f1531a..981ca73f7f 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query4.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query4.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_4 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query40.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query40.groovy index 823ba39be0..cfbc9b9b3c 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query40.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query40.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_40 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query41.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query41.groovy index 7b386b79b2..27e18f0770 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query41.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query41.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_41 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query42.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query42.groovy index 4eacedbf4f..744df8087e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query42.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query42.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_42 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query43.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query43.groovy index ac9730a433..e093cdf281 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query43.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query43.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_43 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query44.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query44.groovy index a319e90b17..f41268f973 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query44.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query44.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_44 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query45.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query45.groovy index 7c3de6ddaa..3eca04ad46 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query45.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query45.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_45 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query46.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query46.groovy index c8d27e3424..3655593961 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query46.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query46.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_46 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query47.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query47.groovy index 0524a9146f..0f4f9a9e87 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query47.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query47.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_47 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query48.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query48.groovy index 261ff96c27..2e12bf0492 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query48.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query48.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_48 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query49.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query49.groovy index cb42805f0c..ba062e2673 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query49.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query49.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_49 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query5.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query5.groovy index 20975924c7..d2959975f3 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query5.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query5.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_5 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query50.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query50.groovy index 328acb85bf..f6d94986e5 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query50.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query50.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_50 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query51.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query51.groovy index c5ea4dabde..96c257f47a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query51.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query51.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_51 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query52.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query52.groovy index 032415d937..f96ae5856b 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query52.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query52.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_52 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query53.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query53.groovy index c39591fb9b..e3cd2394b7 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query53.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query53.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_53 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query54.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query54.groovy index 548c5c9c1b..9c098cf82f 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query54.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query54.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_54 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query55.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query55.groovy index eb31ff50f2..e6c9b23623 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query55.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query55.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_55 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query56.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query56.groovy index 8a17401ff6..a8a3a76fc0 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query56.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query56.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_56 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query57.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query57.groovy index ae115e9271..b51a70a23b 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query57.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query57.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_57 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query58.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query58.groovy index ca816a730a..457bad1fce 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query58.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query58.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_58 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query59.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query59.groovy index 9287498003..68a9a82eca 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query59.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query59.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_59 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query6.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query6.groovy index acd5c79fcc..890a3bf0bf 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query6.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query6.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" // TODO: uncomment following line to get better shape // sql 'set max_join_number_bushy_tree=6' diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query60.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query60.groovy index 8a8ea8177b..e8e4146b6c 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query60.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query60.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_60 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query61.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query61.groovy index 8931f91e3e..b7db52a810 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query61.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query61.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_61 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query62.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query62.groovy index 90ba4ad960..d73a55afc3 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query62.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query62.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_62 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query63.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query63.groovy index c975b53d7d..9a9f8d94db 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query63.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query63.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_63 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query64.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query64.groovy index ff08e383f4..1cae025050 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query64.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query64.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds64 = ''' with cs_ui as diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query65.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query65.groovy index 5f4d544248..76f9eff563 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query65.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query65.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_65 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query66.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query66.groovy index 3c21e3e234..a84527ca36 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query66.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query66.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_66 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query67.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query67.groovy index 14d78d5910..d9cd436087 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query67.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query67.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_67 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query68.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query68.groovy index cec709be27..746329f535 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query68.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query68.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_68 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query69.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query69.groovy index 35d4b56ed3..cfbf7d2335 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query69.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query69.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_69 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query7.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query7.groovy index a8f7d32c4e..5ed7dfbd02 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query7.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query7.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_7 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query70.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query70.groovy index 49d0ea1a7f..67a290d789 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query70.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query70.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_70 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query71.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query71.groovy index dfcda48912..ef1d493640 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query71.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query71.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_71 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query72.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query72.groovy index 197e97719b..10956b0410 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query72.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query72.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_72 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query73.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query73.groovy index 3823c66076..346640e4cf 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query73.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query73.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_73 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query74.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query74.groovy index e88ef8b21b..88b6b1130a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query74.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query74.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_74 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query75.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query75.groovy index 3e7648179e..886d7ef111 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query75.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query75.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_75 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query76.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query76.groovy index 62293b649d..c8664aaee6 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query76.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query76.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_76 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query77.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query77.groovy index 4fe8740e38..d987bd432e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query77.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query77.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_77 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query78.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query78.groovy index e680c19c56..8513e1389f 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query78.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query78.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_78 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query79.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query79.groovy index 6f775f4f55..dae2428962 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query79.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query79.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_79 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query8.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query8.groovy index 0012c07677..6071c11efd 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query8.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query8.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_8 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query80.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query80.groovy index caa2a2a1b2..8d8dd4fb42 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query80.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query80.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_80 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query81.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query81.groovy index 5c4656e521..081e42e9d7 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query81.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query81.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_81 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query82.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query82.groovy index 398de49bac..8069604d8f 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query82.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query82.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_82 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query83.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query83.groovy index 5bda799a77..7e12a2584c 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query83.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query83.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_83 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query84.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query84.groovy index 22339b0162..f10e7c4a31 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query84.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query84.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_84 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query85.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query85.groovy index ad6d27dade..b50dacef28 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query85.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query85.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_85 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query86.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query86.groovy index 6b79ce082b..9c5ec838f4 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query86.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query86.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_86 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query87.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query87.groovy index a84d7c5ce2..e89cd60c51 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query87.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query87.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_87 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query88.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query88.groovy index b78cfb405e..ce402db304 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query88.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query88.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_88 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query89.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query89.groovy index 9a6a500f43..5d7c4fd6b7 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query89.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query89.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_89 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query9.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query9.groovy index 96597fd9e2..e3fd19dd56 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query9.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query9.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_9 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query90.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query90.groovy index 802d8e910a..0db71ebe0c 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query90.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query90.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_90 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query91.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query91.groovy index 29986fb88f..996fc42e9a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query91.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query91.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_91 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query92.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query92.groovy index f313dc3b56..cddfbcde07 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query92.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query92.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_92 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query93.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query93.groovy index 6e40745697..4b1dafd2f9 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query93.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query93.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_93 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query94.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query94.groovy index 668173c099..0e99c38250 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query94.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query94.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_94 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query95.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query95.groovy index 1c21c8264e..6482bb7fdf 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query95.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query95.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_95 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query96.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query96.groovy index dd0fb0a2a0..30cb849698 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query96.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query96.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_96 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query97.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query97.groovy index 68488e1384..85c560b854 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query97.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query97.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_97 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query98.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query98.groovy index a4491c0bbe..4ce12162f7 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query98.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query98.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_98 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query99.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query99.groovy index 4f86245024..1977e4e9a3 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query99.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/noStatsRfPrune/query99.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_99 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query1.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query1.groovy index e681e8970b..29e437b73d 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query1.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query1.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_1 ''' explain shape plan with customer_total_return as diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query10.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query10.groovy index 9b54b0000f..819d0d9f36 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query10.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query10.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_10 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query11.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query11.groovy index 8fece7871d..9a69ef4cbb 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query11.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query11.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_11 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query12.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query12.groovy index 58e1869dce..ffe432c331 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query12.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query12.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_12 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query13.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query13.groovy index f3b0e3b705..c2c52d49d4 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query13.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query13.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_13 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query14.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query14.groovy index f67be346e7..a6105bc75e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query14.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query14.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_14 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query15.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query15.groovy index c7e5bece88..f5be433fa4 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query15.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query15.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_15 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query16.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query16.groovy index d7a0d509f2..56d5361974 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query16.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query16.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_16 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query17.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query17.groovy index fddb5222d8..c24d339281 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query17.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query17.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_17 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query18.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query18.groovy index 9f76dc6227..b92f3b91fa 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query18.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query18.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_18 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query19.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query19.groovy index 1c48e3a0af..c3e891eb48 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query19.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query19.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_19 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query2.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query2.groovy index 85bbd425de..32435d166c 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query2.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query2.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_2 ''' diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query20.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query20.groovy index 653a8f4b93..ab0b90b7f2 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query20.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query20.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_20 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query21.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query21.groovy index 7636c71c8d..3c412f31d0 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query21.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query21.groovy @@ -33,6 +33,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_21 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query22.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query22.groovy index f2ff38732d..da9f914784 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query22.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query22.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_22 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query23.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query23.groovy index ba36794af0..752068cc9e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query23.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query23.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_23 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query24.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query24.groovy index 118a3abd21..c6b41d7dfa 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query24.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query24.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_24 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query25.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query25.groovy index 22b59eab59..81c03721bd 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query25.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query25.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_25 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query26.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query26.groovy index 666f666745..bdca228e86 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query26.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query26.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_26 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query27.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query27.groovy index 49bbd943cd..afbc0e36ef 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query27.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query27.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_27 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query28.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query28.groovy index 5e4e692230..0b372e011e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query28.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query28.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_28 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query29.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query29.groovy index 110146adc7..bfbab01685 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query29.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query29.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_29 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query3.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query3.groovy index 844214fc1f..7f6dc4efad 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query3.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query3.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_3 ''' diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query30.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query30.groovy index 3ab6eab341..c8933a02e2 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query30.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query30.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_30 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query31.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query31.groovy index d5c38c6580..5e62b4765d 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query31.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query31.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_31 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query32.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query32.groovy index 7ad1d1850f..95ea923407 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query32.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query32.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_32 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query33.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query33.groovy index 81646fbb2b..8947dc8f7c 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query33.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query33.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_33 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query34.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query34.groovy index 18921e29ed..e5a66ceebe 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query34.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query34.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_34 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query35.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query35.groovy index 715d79fb0f..085d0cbb2e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query35.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query35.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_35 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query36.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query36.groovy index fb1016f7ab..6ea25be8dc 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query36.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query36.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_36 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query37.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query37.groovy index ba5b7571ee..22911a289a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query37.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query37.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_37 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query38.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query38.groovy index 2af0ad48c6..9e848042cc 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query38.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query38.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_38 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query39.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query39.groovy index 192f492468..b93da3edb0 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query39.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query39.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_39 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query4.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query4.groovy index b3969232aa..42c4d0046f 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query4.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query4.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_4 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query40.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query40.groovy index c50aa4bc32..32e8a8ca43 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query40.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query40.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_40 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query41.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query41.groovy index 74587534ef..14eb5d4f90 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query41.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query41.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_41 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query42.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query42.groovy index 4e89f85bad..9709ca9d0a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query42.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query42.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_42 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query43.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query43.groovy index 907769e323..b18abff008 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query43.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query43.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_43 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query44.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query44.groovy index 43f24de882..b80cf54020 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query44.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query44.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_44 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query45.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query45.groovy index 19647b4f2d..85616da59a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query45.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query45.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_45 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query46.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query46.groovy index 935fdd6f01..5777f727a2 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query46.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query46.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_46 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query47.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query47.groovy index 33778042da..79d4ce9fba 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query47.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query47.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_47 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query48.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query48.groovy index 2db035e029..d7b871848a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query48.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query48.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_48 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query49.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query49.groovy index b101e0cbbe..011a825ccc 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query49.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query49.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_49 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query5.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query5.groovy index 2060a9bb54..72d7800861 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query5.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query5.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_5 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query50.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query50.groovy index 7eaf37c57d..da599a02da 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query50.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query50.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_50 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query51.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query51.groovy index 8da459061c..46182784c9 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query51.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query51.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_51 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query52.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query52.groovy index 5a93ff4826..149bc3054c 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query52.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query52.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_52 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query53.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query53.groovy index fe8a670bb5..e4eb09258d 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query53.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query53.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_53 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query54.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query54.groovy index 919d77122e..25ffb716d0 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query54.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query54.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_54 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query55.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query55.groovy index 324e71cdf8..af2ddef28f 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query55.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query55.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_55 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query56.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query56.groovy index fc8c2e042a..65111cda51 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query56.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query56.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_56 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query57.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query57.groovy index 356fdbcdf0..6fe04cde18 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query57.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query57.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_57 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query58.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query58.groovy index 4b27b2005c..55c36293fb 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query58.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query58.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_58 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query59.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query59.groovy index 646ce58330..eaa0ced325 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query59.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query59.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_59 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query6.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query6.groovy index e46f5570e0..69bbfc864a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query6.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query6.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" // TODO: uncomment following line to get better shape // sql 'set max_join_number_bushy_tree=6' diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query60.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query60.groovy index 45f1a4e3cb..a80e6ddc9e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query60.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query60.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_60 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query61.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query61.groovy index 233c64c9a5..bb89bc8632 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query61.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query61.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_61 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query62.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query62.groovy index 3c39001f40..f74e5006c4 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query62.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query62.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_62 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query63.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query63.groovy index da2017a12d..1a3026fe5b 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query63.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query63.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_63 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query64.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query64.groovy index dce51ae421..380d419739 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query64.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query64.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds64 = ''' with cs_ui as diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query65.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query65.groovy index cace677a28..5fda612ff7 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query65.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query65.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_65 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query66.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query66.groovy index 0ff32e34d3..81ca5059a3 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query66.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query66.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_66 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query67.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query67.groovy index 2369c97254..fe42ad084a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query67.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query67.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_67 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query68.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query68.groovy index a00dab4d3f..216b03d5d2 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query68.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query68.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_68 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query69.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query69.groovy index 2c4f3412d5..57956baf40 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query69.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query69.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_69 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query7.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query7.groovy index 32c4200525..50961aca96 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query7.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query7.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_7 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query70.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query70.groovy index acf2122d61..325d7f8d5b 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query70.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query70.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_70 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query71.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query71.groovy index 82446c56be..37abc812aa 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query71.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query71.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_71 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query72.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query72.groovy index 90f3e0df19..222daf7eac 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query72.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query72.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_72 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query73.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query73.groovy index 41685a27e8..ce29317910 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query73.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query73.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_73 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query74.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query74.groovy index 921ccabbee..7fe8471d70 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query74.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query74.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_74 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query75.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query75.groovy index 2dec925800..36d129af1a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query75.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query75.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_75 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query76.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query76.groovy index 223e5ef0a0..447ffcc2db 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query76.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query76.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_76 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query77.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query77.groovy index 424ead90e7..9a8acd7826 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query77.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query77.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_77 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query78.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query78.groovy index 7603fd5f19..d52ba5f576 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query78.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query78.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_78 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query79.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query79.groovy index 3bebd7510c..99f82b160c 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query79.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query79.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_79 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query8.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query8.groovy index f348de0c34..1d9b54a262 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query8.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query8.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_8 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query80.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query80.groovy index eab3314110..308bd39260 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query80.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query80.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_80 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query81.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query81.groovy index 3704d3fc04..164924f40a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query81.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query81.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_81 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query82.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query82.groovy index 8ad252a81c..e0a3a37c1a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query82.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query82.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_82 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query83.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query83.groovy index 3db555de00..6c05563474 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query83.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query83.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_83 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query84.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query84.groovy index 4fce1377b2..5ee297f7d6 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query84.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query84.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_84 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query85.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query85.groovy index 75d69b73fd..9919654a9e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query85.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query85.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_85 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query86.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query86.groovy index 3df80607f9..ceb153e9d1 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query86.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query86.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_86 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query87.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query87.groovy index e602706d17..c280b08ff7 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query87.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query87.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_87 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query88.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query88.groovy index b8492f74fb..9fafb69885 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query88.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query88.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_88 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query89.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query89.groovy index e672fa56aa..9e2dc4627a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query89.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query89.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_89 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query9.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query9.groovy index 2e22ba1fd0..ac3262a5f1 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query9.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query9.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_9 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query90.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query90.groovy index 21805cf06e..debeb2a9f8 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query90.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query90.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_90 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query91.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query91.groovy index 273551a063..f3e90b44ee 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query91.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query91.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_91 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query92.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query92.groovy index c15c9038ad..1d5e48f060 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query92.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query92.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_92 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query93.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query93.groovy index f36af29ff8..1443fea14a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query93.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query93.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_93 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query94.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query94.groovy index 1a57894dd8..c3f64e9f9f 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query94.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query94.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_94 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query95.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query95.groovy index ae03c56f53..1516217c77 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query95.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query95.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_95 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query96.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query96.groovy index d4d96281cb..1dcb2f5490 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query96.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query96.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_96 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query97.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query97.groovy index 6bd42fcb6a..d10559588f 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query97.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query97.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_97 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query98.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query98.groovy index 81b70e0571..bcab4b40ac 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query98.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query98.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_98 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query99.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query99.groovy index 82eb43352f..cce2ab0643 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query99.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/no_stats_shape/query99.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=false' sql 'set broadcast_row_count_limit = 30000000' sql 'set enable_nereids_timeout = false' sql 'SET enable_pipeline_engine = true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_ds_shape_99 ''' explain shape plan diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query1.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query1.groovy index f40fe89879..241875d7b1 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query1.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query1.groovy @@ -30,6 +30,8 @@ suite("query1") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with customer_total_return as (select sr_customer_sk as ctr_customer_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query10.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query10.groovy index 13f61d4435..1984968f69 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query10.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query10.groovy @@ -30,6 +30,8 @@ suite("query10") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select cd_gender, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query11.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query11.groovy index d1a157a901..675fa502a2 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query11.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query11.groovy @@ -30,6 +30,8 @@ suite("query11") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with year_total as ( select c_customer_id customer_id diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query12.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query12.groovy index 1e581474ba..7688e46b78 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query12.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query12.groovy @@ -30,6 +30,8 @@ suite("query12") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id ,i_item_desc diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query13.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query13.groovy index 1614a78963..8da3e0f866 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query13.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query13.groovy @@ -30,6 +30,8 @@ suite("query13") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select avg(ss_quantity) ,avg(ss_ext_sales_price) diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query14.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query14.groovy index 0c37eaf967..511634614b 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query14.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query14.groovy @@ -30,6 +30,8 @@ suite("query14") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with cross_items as (select i_item_sk ss_item_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query15.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query15.groovy index 1d7dee8d55..2587fc6061 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query15.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query15.groovy @@ -30,6 +30,8 @@ suite("query15") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select ca_zip ,sum(cs_sales_price) diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query16.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query16.groovy index 4a585246ca..98015712f7 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query16.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query16.groovy @@ -30,6 +30,8 @@ suite("query16") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select count(distinct cs_order_number) as "order count" diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query17.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query17.groovy index 2a81db0eb6..050a4a9000 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query17.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query17.groovy @@ -30,6 +30,8 @@ suite("query17") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id ,i_item_desc diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query18.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query18.groovy index ca46be0d3b..4a319d648d 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query18.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query18.groovy @@ -30,6 +30,8 @@ suite("query18") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id, ca_country, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query19.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query19.groovy index b54f85fbef..e05767a6b5 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query19.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query19.groovy @@ -30,6 +30,8 @@ suite("query19") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_brand_id brand_id, i_brand brand, i_manufact_id, i_manufact, sum(ss_ext_sales_price) ext_price diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query2.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query2.groovy index a85edc048c..5738dad797 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query2.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query2.groovy @@ -30,6 +30,8 @@ suite("query2") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with wscs as (select sold_date_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query20.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query20.groovy index 234f636f29..ff33297c9a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query20.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query20.groovy @@ -30,6 +30,8 @@ suite("query20") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id ,i_item_desc diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query21.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query21.groovy index 0814922087..43dfdb8ab2 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query21.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query21.groovy @@ -31,6 +31,8 @@ suite("query21") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select * from(select w_warehouse_name diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query22.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query22.groovy index f67fc47b50..ea9a21fb99 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query22.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query22.groovy @@ -30,6 +30,8 @@ suite("query22") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_product_name ,i_brand diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query23.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query23.groovy index 51b70cbc1f..e493614932 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query23.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query23.groovy @@ -30,6 +30,8 @@ suite("query23") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with frequent_ss_items as (select substr(i_item_desc,1,30) itemdesc,i_item_sk item_sk,d_date solddate,count(*) cnt diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query24.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query24.groovy index c53be825cf..4beb1dda6e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query24.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query24.groovy @@ -30,6 +30,8 @@ suite("query24") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ssales as (select c_last_name diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query25.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query25.groovy index 8b8763fd97..6e20382fc3 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query25.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query25.groovy @@ -30,6 +30,8 @@ suite("query25") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query26.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query26.groovy index 009076d0c8..5e816315d6 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query26.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query26.groovy @@ -30,6 +30,8 @@ suite("query26") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id, avg(cs_quantity) agg1, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query27.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query27.groovy index 871aed7177..b5244a34a4 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query27.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query27.groovy @@ -30,6 +30,8 @@ suite("query27") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id, s_state, grouping(s_state) g_state, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query28.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query28.groovy index aa9595822d..a3ba15928d 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query28.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query28.groovy @@ -30,6 +30,8 @@ suite("query28") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select * from (select avg(ss_list_price) B1_LP diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query29.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query29.groovy index fa80660427..9b32fa402b 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query29.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query29.groovy @@ -30,6 +30,8 @@ suite("query29") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query3.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query3.groovy index 89898a4b20..55d0be060f 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query3.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query3.groovy @@ -30,6 +30,8 @@ suite("query3") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select dt.d_year ,item.i_brand_id brand_id diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query30.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query30.groovy index 3dfe9dbae4..47374e1f8d 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query30.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query30.groovy @@ -30,6 +30,8 @@ suite("query30") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with customer_total_return as (select wr_returning_customer_sk as ctr_customer_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query31.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query31.groovy index 41c86b5c81..e0d7e533d8 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query31.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query31.groovy @@ -30,6 +30,8 @@ suite("query31") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ss as (select ca_county,d_qoy, d_year,sum(ss_ext_sales_price) as store_sales diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query32.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query32.groovy index 81d4bd95ee..76df2cfd59 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query32.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query32.groovy @@ -30,6 +30,8 @@ suite("query32") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select sum(cs_ext_discount_amt) as "excess discount amount" from diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query33.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query33.groovy index de283ae98f..a8b40e7981 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query33.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query33.groovy @@ -30,6 +30,8 @@ suite("query33") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ss as ( select diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query34.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query34.groovy index 1fb12b3764..d44c89ddbb 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query34.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query34.groovy @@ -30,6 +30,8 @@ suite("query34") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select c_last_name ,c_first_name diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query35.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query35.groovy index 8b2aa85463..ba92a1db72 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query35.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query35.groovy @@ -30,6 +30,8 @@ suite("query35") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select ca_state, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query36.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query36.groovy index 16252b4f28..821b227e53 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query36.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query36.groovy @@ -30,6 +30,8 @@ suite("query36") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select sum(ss_net_profit)/sum(ss_ext_sales_price) as gross_margin diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query37.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query37.groovy index f104830b58..d534452419 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query37.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query37.groovy @@ -30,6 +30,7 @@ suite("query37") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select i_item_id ,i_item_desc diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query38.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query38.groovy index 1dd2ff269e..f82bd50058 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query38.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query38.groovy @@ -30,6 +30,7 @@ suite("query38") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select count(*) from ( select distinct c_last_name, c_first_name, d_date diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query39.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query39.groovy index 9b228efe27..936a1688b3 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query39.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query39.groovy @@ -30,6 +30,7 @@ suite("query39") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with inv as (select w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query4.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query4.groovy index 2ed5d8b43f..fcdbdb56d0 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query4.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query4.groovy @@ -30,6 +30,8 @@ suite("query4") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with year_total as ( select c_customer_id customer_id diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query40.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query40.groovy index 020d0d5022..38ed87edc9 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query40.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query40.groovy @@ -30,6 +30,7 @@ suite("query40") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select w_state diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query41.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query41.groovy index 470bb1cc51..b11b7e65d1 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query41.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query41.groovy @@ -30,6 +30,7 @@ suite("query41") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select distinct(i_product_name) from item i1 diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query42.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query42.groovy index 4f977efb33..66855276fb 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query42.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query42.groovy @@ -30,6 +30,7 @@ suite("query42") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select dt.d_year ,item.i_category_id diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query43.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query43.groovy index 07ee4b67ba..9486ab6efb 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query43.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query43.groovy @@ -30,6 +30,7 @@ suite("query43") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select s_store_name, s_store_id, sum(case when (d_day_name='Sunday') then ss_sales_price else null end) sun_sales, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query44.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query44.groovy index ade2151769..ae98e03bb3 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query44.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query44.groovy @@ -30,6 +30,7 @@ suite("query44") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select asceding.rnk, i1.i_product_name best_performing, i2.i_product_name worst_performing from(select * diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query45.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query45.groovy index 9211ef194c..e399b33e25 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query45.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query45.groovy @@ -30,6 +30,7 @@ suite("query45") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select ca_zip, ca_city, sum(ws_sales_price) from web_sales, customer, customer_address, date_dim, item diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query46.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query46.groovy index fac119c0f5..17c8364e42 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query46.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query46.groovy @@ -30,6 +30,7 @@ suite("query46") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select c_last_name ,c_first_name diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query47.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query47.groovy index f58c6efab5..abd0afe445 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query47.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query47.groovy @@ -30,6 +30,7 @@ suite("query47") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with v1 as( select i_category, i_brand, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query48.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query48.groovy index fc57c87bf8..3a168e7439 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query48.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query48.groovy @@ -30,6 +30,7 @@ suite("query48") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select sum (ss_quantity) from store_sales, store, customer_demographics, customer_address, date_dim diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query49.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query49.groovy index 3288f1a013..33f269d6c4 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query49.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query49.groovy @@ -30,6 +30,7 @@ suite("query49") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select channel, item, return_ratio, return_rank, currency_rank from (select diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query5.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query5.groovy index d8c81ce86f..8ad6123669 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query5.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query5.groovy @@ -30,6 +30,8 @@ suite("query5") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ssr as (select s_store_id, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query50.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query50.groovy index 61ae80f7ae..c6a281353c 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query50.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query50.groovy @@ -30,6 +30,7 @@ suite("query50") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select s_store_name diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query51.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query51.groovy index 054104d829..4914102d0b 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query51.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query51.groovy @@ -30,6 +30,7 @@ suite("query51") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """WITH web_v1 as ( select diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query52.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query52.groovy index 9111032b40..870f71209e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query52.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query52.groovy @@ -30,6 +30,7 @@ suite("query52") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select dt.d_year ,item.i_brand_id brand_id diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query53.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query53.groovy index 01ee14f606..2169d115f1 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query53.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query53.groovy @@ -30,6 +30,7 @@ suite("query53") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select * from (select i_manufact_id, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query54.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query54.groovy index ee3783080b..4b88ccfa35 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query54.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query54.groovy @@ -30,6 +30,7 @@ suite("query54") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with my_customers as ( select distinct c_customer_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query55.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query55.groovy index 53e3e958c7..2d297a4849 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query55.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query55.groovy @@ -30,6 +30,7 @@ suite("query55") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select i_brand_id brand_id, i_brand brand, sum(ss_ext_sales_price) ext_price diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query56.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query56.groovy index 59791b1b0e..3a61a8b1e2 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query56.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query56.groovy @@ -30,6 +30,7 @@ suite("query56") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with ss as ( select i_item_id,sum(ss_ext_sales_price) total_sales diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query57.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query57.groovy index 84a9668e9b..6eecf983ff 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query57.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query57.groovy @@ -30,6 +30,7 @@ suite("query57") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with v1 as( select i_category, i_brand, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query58.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query58.groovy index 64a960f31a..550f787092 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query58.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query58.groovy @@ -30,6 +30,7 @@ suite("query58") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with ss_items as (select i_item_id item_id diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query59.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query59.groovy index 8b2503de35..1525775be0 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query59.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query59.groovy @@ -30,6 +30,7 @@ suite("query59") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with wss as (select d_week_seq, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query6.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query6.groovy index 823a1f87a6..edc3230af1 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query6.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query6.groovy @@ -30,6 +30,8 @@ suite("query6") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select a.ca_state state, count(*) cnt from customer_address a diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query60.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query60.groovy index 32ed3b0778..8c2ba9a249 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query60.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query60.groovy @@ -30,6 +30,7 @@ suite("query60") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with ss as ( select diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query61.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query61.groovy index 545158c91a..f9038c30dd 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query61.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query61.groovy @@ -30,6 +30,7 @@ suite("query61") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select promotions,total,cast(promotions as decimal(15,4))/cast(total as decimal(15,4))*100 from diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query62.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query62.groovy index 44175ccab1..17ac39b281 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query62.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query62.groovy @@ -30,6 +30,7 @@ suite("query62") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select substr(w_warehouse_name,1,20) diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query63.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query63.groovy index 7e226b7c7a..12f90d4d68 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query63.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query63.groovy @@ -30,6 +30,7 @@ suite("query63") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select * from (select i_manager_id diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query64.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query64.groovy index 415a363cf6..1f3b76848a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query64.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query64.groovy @@ -30,6 +30,7 @@ suite("query64") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with cs_ui as (select cs_item_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query65.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query65.groovy index eb5d2d937b..17a4f91cda 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query65.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query65.groovy @@ -30,6 +30,7 @@ suite("query65") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select s_store_name, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query66.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query66.groovy index 346884dcc7..825bfaf39e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query66.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query66.groovy @@ -30,6 +30,7 @@ suite("query66") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select w_warehouse_name diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query67.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query67.groovy index 1722dc983f..e853741080 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query67.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query67.groovy @@ -30,6 +30,7 @@ suite("query67") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select * from (select i_category diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query68.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query68.groovy index 94fbc1079f..3a39f7d880 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query68.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query68.groovy @@ -30,6 +30,7 @@ suite("query68") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select c_last_name ,c_first_name diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query69.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query69.groovy index 0b0ac47cdc..4f732c3ae6 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query69.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query69.groovy @@ -30,6 +30,7 @@ suite("query69") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select cd_gender, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query7.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query7.groovy index 334468aecc..4dee899eb2 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query7.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query7.groovy @@ -30,6 +30,8 @@ suite("query7") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id, avg(ss_quantity) agg1, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query70.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query70.groovy index 31071814ae..4a24eee4d3 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query70.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query70.groovy @@ -30,6 +30,7 @@ suite("query70") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select sum(ss_net_profit) as total_sum diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query71.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query71.groovy index 3dc8d1edf0..c901f1d354 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query71.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query71.groovy @@ -30,6 +30,7 @@ suite("query71") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select i_brand_id brand_id, i_brand brand,t_hour,t_minute, sum(ext_price) ext_price diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query72.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query72.groovy index 5e81401cb9..13bf84d092 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query72.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query72.groovy @@ -30,6 +30,7 @@ suite("query72") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select /*+ SET_VAR(max_join_number_bushy_tree=10, memo_max_group_expression_size=15000)*/ i_item_desc ,w_warehouse_name diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query73.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query73.groovy index 3dde9af13a..f11762397f 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query73.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query73.groovy @@ -30,6 +30,7 @@ suite("query73") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select c_last_name ,c_first_name diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query74.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query74.groovy index 7c4d11d2dc..f2d9843e05 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query74.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query74.groovy @@ -30,6 +30,7 @@ suite("query74") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with year_total as ( select c_customer_id customer_id diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query75.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query75.groovy index 7dbefe6754..38822e4814 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query75.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query75.groovy @@ -30,6 +30,7 @@ suite("query75") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """WITH all_sales AS ( SELECT d_year diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query76.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query76.groovy index cd8db97bfd..af5653a577 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query76.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query76.groovy @@ -30,6 +30,7 @@ suite("query76") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select channel, col_name, d_year, d_qoy, i_category, COUNT(*) sales_cnt, SUM(ext_sales_price) sales_amt FROM ( SELECT 'store' as channel, 'ss_hdemo_sk' col_name, d_year, d_qoy, i_category, ss_ext_sales_price ext_sales_price diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query77.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query77.groovy index 8b19b0fc93..fa6bbe2803 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query77.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query77.groovy @@ -30,6 +30,7 @@ suite("query77") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with ss as (select s_store_sk, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query78.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query78.groovy index 8afd7fbc9d..bf1ae54bdd 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query78.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query78.groovy @@ -30,6 +30,7 @@ suite("query78") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with ws as (select d_year AS ws_sold_year, ws_item_sk, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query79.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query79.groovy index a19d9084e8..5b6caa2087 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query79.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query79.groovy @@ -30,6 +30,7 @@ suite("query79") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select c_last_name,c_first_name,substr(s_city,1,30),ss_ticket_number,amt,profit diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query8.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query8.groovy index 612b19616b..780edc4093 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query8.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query8.groovy @@ -30,6 +30,8 @@ suite("query8") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select s_store_name ,sum(ss_net_profit) diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query80.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query80.groovy index 9149363080..6b9cca9a04 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query80.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query80.groovy @@ -30,6 +30,7 @@ suite("query80") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with ssr as (select s_store_id as store_id, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query81.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query81.groovy index 97b340510d..1d62b8ccd3 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query81.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query81.groovy @@ -30,6 +30,7 @@ suite("query81") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with customer_total_return as (select cr_returning_customer_sk as ctr_customer_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query82.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query82.groovy index 1b1fb0b92f..6ea4def759 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query82.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query82.groovy @@ -30,6 +30,7 @@ suite("query82") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select i_item_id ,i_item_desc diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query83.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query83.groovy index 61f778f345..2310757bde 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query83.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query83.groovy @@ -30,6 +30,7 @@ suite("query83") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with sr_items as (select i_item_id item_id, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query84.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query84.groovy index ff740dd463..53beba6dbe 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query84.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query84.groovy @@ -30,6 +30,7 @@ suite("query84") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select c_customer_id as customer_id , concat(concat(coalesce(c_last_name,''), ','), coalesce(c_first_name,'')) as customername diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query85.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query85.groovy index ae1d13286d..4a20b92df2 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query85.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query85.groovy @@ -30,6 +30,7 @@ suite("query85") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select substr(r_reason_desc,1,20) ,avg(ws_quantity) diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query86.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query86.groovy index d05f077957..a5595a5e36 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query86.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query86.groovy @@ -30,6 +30,7 @@ suite("query86") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select sum(ws_net_paid) as total_sum diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query87.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query87.groovy index ad9ce108fd..fe443833f3 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query87.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query87.groovy @@ -30,6 +30,7 @@ suite("query87") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select count(*) from ((select distinct c_last_name, c_first_name, d_date diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query88.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query88.groovy index bb9ce8eeda..87003bdddf 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query88.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query88.groovy @@ -30,6 +30,7 @@ suite("query88") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select * from diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query89.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query89.groovy index affeb2a913..8589829b70 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query89.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query89.groovy @@ -30,6 +30,7 @@ suite("query89") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select * from( diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query9.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query9.groovy index 95bd87ede2..f2fc8a5940 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query9.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query9.groovy @@ -30,6 +30,8 @@ suite("query9") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select case when (select count(*) from store_sales diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query90.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query90.groovy index 3c1b6b6417..a6104ad8c5 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query90.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query90.groovy @@ -30,6 +30,7 @@ suite("query90") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select cast(amc as decimal(15,4))/cast(pmc as decimal(15,4)) am_pm_ratio from ( select count(*) amc diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query91.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query91.groovy index b82a582d45..12878ef8fc 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query91.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query91.groovy @@ -30,6 +30,7 @@ suite("query91") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select cc_call_center_id Call_Center, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query92.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query92.groovy index 4755802dc9..dfe139be9e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query92.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query92.groovy @@ -30,6 +30,7 @@ suite("query92") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select sum(ws_ext_discount_amt) as "Excess Discount Amount" diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query93.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query93.groovy index 714b9e6a57..84f115cc97 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query93.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query93.groovy @@ -30,6 +30,7 @@ suite("query93") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select ss_customer_sk ,sum(act_sales) sumsales diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query94.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query94.groovy index ef3b086df9..03db14f74f 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query94.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query94.groovy @@ -30,6 +30,7 @@ suite("query94") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select count(distinct ws_order_number) as "order count" diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query95.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query95.groovy index 9a856a77ea..e5c2083911 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query95.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query95.groovy @@ -30,6 +30,7 @@ suite("query95") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with ws_wh as (select ws1.ws_order_number,ws1.ws_warehouse_sk wh1,ws2.ws_warehouse_sk wh2 diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query96.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query96.groovy index 3be405b11e..6904af422e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query96.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query96.groovy @@ -30,6 +30,7 @@ suite("query96") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select count(*) from store_sales diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query97.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query97.groovy index 2dd9da9c06..d1eca3690e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query97.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query97.groovy @@ -30,6 +30,7 @@ suite("query97") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """with ssci as ( select ss_customer_sk customer_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query98.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query98.groovy index f479e3c95e..c4f8700d5e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query98.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query98.groovy @@ -30,6 +30,7 @@ suite("query98") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select i_item_id ,i_item_desc diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query99.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query99.groovy index 0658ad333c..8dfca7e6aa 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query99.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/rf_prune/query99.groovy @@ -30,6 +30,7 @@ suite("query99") { sql 'set enable_nereids_timeout = false' sql 'set runtime_filter_type=8' sql 'set enable_runtime_filter_prune=true' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" def ds = """select substr(w_warehouse_name,1,20) diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query1.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query1.groovy index 70bb576396..29651bdad6 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query1.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query1.groovy @@ -30,6 +30,8 @@ suite("query1") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with customer_total_return as (select sr_customer_sk as ctr_customer_sk ,sr_store_sk as ctr_store_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query10.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query10.groovy index 49c69c2545..7a2024df03 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query10.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query10.groovy @@ -30,6 +30,8 @@ suite("query10") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select cd_gender, cd_marital_status, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query11.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query11.groovy index e0eb0b0d73..f97b8a0c47 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query11.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query11.groovy @@ -30,6 +30,8 @@ suite("query11") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with year_total as ( select c_customer_id customer_id ,c_first_name customer_first_name diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query12.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query12.groovy index 37ebb0b4b2..86f4cf12a5 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query12.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query12.groovy @@ -30,6 +30,8 @@ suite("query12") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id ,i_item_desc ,i_category diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query13.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query13.groovy index 4b93fdd483..447bb95e70 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query13.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query13.groovy @@ -30,6 +30,8 @@ suite("query13") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select avg(ss_quantity) ,avg(ss_ext_sales_price) ,avg(ss_ext_wholesale_cost) diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query14.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query14.groovy index f4659431d1..ddce0df532 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query14.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query14.groovy @@ -30,6 +30,8 @@ suite("query14") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with cross_items as (select i_item_sk ss_item_sk from item, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query15.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query15.groovy index 7bebb77d62..79007f4f7a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query15.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query15.groovy @@ -30,6 +30,8 @@ suite("query15") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select ca_zip ,sum(cs_sales_price) from catalog_sales diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query16.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query16.groovy index 6b75010173..669c4e2da5 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query16.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query16.groovy @@ -30,6 +30,8 @@ suite("query16") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select count(distinct cs_order_number) as "order count" ,sum(cs_ext_ship_cost) as "total shipping cost" diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query17.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query17.groovy index 78c1ed42c1..4bae6ff4cb 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query17.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query17.groovy @@ -30,6 +30,8 @@ suite("query17") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id ,i_item_desc ,s_state diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query18.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query18.groovy index d6c553f748..d5468f74be 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query18.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query18.groovy @@ -30,6 +30,8 @@ suite("query18") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id, ca_country, ca_state, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query19.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query19.groovy index 964511e299..a10cb953dc 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query19.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query19.groovy @@ -30,6 +30,8 @@ suite("query19") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_brand_id brand_id, i_brand brand, i_manufact_id, i_manufact, sum(ss_ext_sales_price) ext_price from date_dim, store_sales, item,customer,customer_address,store diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query2.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query2.groovy index 3e3f2fb77a..b7bf376b49 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query2.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query2.groovy @@ -30,6 +30,8 @@ suite("query2") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with wscs as (select sold_date_sk ,sales_price diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query20.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query20.groovy index 66aa37e974..a62a1813d0 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query20.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query20.groovy @@ -30,6 +30,8 @@ suite("query20") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id ,i_item_desc ,i_category diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query21.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query21.groovy index a5986974da..36723da976 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query21.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query21.groovy @@ -31,6 +31,8 @@ suite("query21") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select * from(select w_warehouse_name ,i_item_id diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query22.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query22.groovy index ff78abee8f..7a2eea5f19 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query22.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query22.groovy @@ -30,6 +30,8 @@ suite("query22") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_product_name ,i_brand ,i_class diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query23.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query23.groovy index 714dddf20e..58f2d4de7f 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query23.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query23.groovy @@ -30,6 +30,8 @@ suite("query23") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with frequent_ss_items as (select substr(i_item_desc,1,30) itemdesc,i_item_sk item_sk,d_date solddate,count(*) cnt from store_sales diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query24.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query24.groovy index 4b7c34bbc3..30c7794633 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query24.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query24.groovy @@ -30,6 +30,8 @@ suite("query24") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ssales as (select c_last_name ,c_first_name diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query25.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query25.groovy index b1dd9f38ec..46ef76ad0b 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query25.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query25.groovy @@ -30,6 +30,8 @@ suite("query25") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id ,i_item_desc diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query26.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query26.groovy index 55bc8e059e..62580a5033 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query26.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query26.groovy @@ -30,6 +30,8 @@ suite("query26") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id, avg(cs_quantity) agg1, avg(cs_list_price) agg2, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query27.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query27.groovy index 99ad16343c..1538d98809 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query27.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query27.groovy @@ -30,6 +30,8 @@ suite("query27") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id, s_state, grouping(s_state) g_state, avg(ss_quantity) agg1, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query28.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query28.groovy index 6b2dce00c3..d2b4aafc53 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query28.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query28.groovy @@ -30,6 +30,8 @@ suite("query28") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select * from (select avg(ss_list_price) B1_LP ,count(ss_list_price) B1_CNT diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query29.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query29.groovy index bc2d82494a..7393094044 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query29.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query29.groovy @@ -30,6 +30,8 @@ suite("query29") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id ,i_item_desc diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query3.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query3.groovy index af1db41b45..72707d98df 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query3.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query3.groovy @@ -30,6 +30,8 @@ suite("query3") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select dt.d_year ,item.i_brand_id brand_id ,item.i_brand brand diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query30.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query30.groovy index b1979697c3..9c9103a8d6 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query30.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query30.groovy @@ -30,6 +30,8 @@ suite("query30") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with customer_total_return as (select wr_returning_customer_sk as ctr_customer_sk ,ca_state as ctr_state, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query31.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query31.groovy index 21239e6858..9285cfb136 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query31.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query31.groovy @@ -30,6 +30,8 @@ suite("query31") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ss as (select ca_county,d_qoy, d_year,sum(ss_ext_sales_price) as store_sales from store_sales,date_dim,customer_address diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query32.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query32.groovy index 321719abbc..a53ed716ca 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query32.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query32.groovy @@ -30,6 +30,8 @@ suite("query32") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select sum(cs_ext_discount_amt) as "excess discount amount" from catalog_sales diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query33.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query33.groovy index fc7eeab657..2f4162c884 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query33.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query33.groovy @@ -30,6 +30,8 @@ suite("query33") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ss as ( select i_manufact_id,sum(ss_ext_sales_price) total_sales diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query34.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query34.groovy index c49379f789..604369d7de 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query34.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query34.groovy @@ -30,6 +30,8 @@ suite("query34") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select c_last_name ,c_first_name ,c_salutation diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query35.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query35.groovy index 1b46490f3e..38f7cc041b 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query35.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query35.groovy @@ -30,6 +30,8 @@ suite("query35") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select ca_state, cd_gender, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query36.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query36.groovy index e70fd4be76..941b78b390 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query36.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query36.groovy @@ -30,6 +30,8 @@ suite("query36") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select sum(ss_net_profit)/sum(ss_ext_sales_price) as gross_margin ,i_category diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query37.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query37.groovy index 877ed1899b..dbe2113664 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query37.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query37.groovy @@ -30,6 +30,8 @@ suite("query37") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id ,i_item_desc ,i_current_price diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query38.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query38.groovy index 750edf5e40..d0f30bfc49 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query38.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query38.groovy @@ -30,6 +30,8 @@ suite("query38") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select count(*) from ( select distinct c_last_name, c_first_name, d_date from store_sales, date_dim, customer diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query39.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query39.groovy index 22460290ce..007e7772b8 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query39.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query39.groovy @@ -30,6 +30,8 @@ suite("query39") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with inv as (select w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy ,stdev,mean, case mean when 0 then null else stdev/mean end cov diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query4.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query4.groovy index 4bee9d7d41..ca3f8ddc17 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query4.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query4.groovy @@ -30,6 +30,8 @@ suite("query4") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with year_total as ( select c_customer_id customer_id ,c_first_name customer_first_name diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query40.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query40.groovy index f78340477a..68c41ee30e 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query40.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query40.groovy @@ -30,6 +30,8 @@ suite("query40") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select w_state ,i_item_id diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query41.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query41.groovy index 3849d90c42..5ed61438a1 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query41.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query41.groovy @@ -30,6 +30,8 @@ suite("query41") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select distinct(i_product_name) from item i1 where i_manufact_id between 748 and 748+40 diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query42.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query42.groovy index 3afebaef30..427ccfffd3 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query42.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query42.groovy @@ -30,6 +30,8 @@ suite("query42") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select dt.d_year ,item.i_category_id ,item.i_category diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query43.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query43.groovy index 11f824d2c5..7994e65d50 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query43.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query43.groovy @@ -30,6 +30,8 @@ suite("query43") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select s_store_name, s_store_id, sum(case when (d_day_name='Sunday') then ss_sales_price else null end) sun_sales, sum(case when (d_day_name='Monday') then ss_sales_price else null end) mon_sales, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query44.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query44.groovy index fb524fdab6..ed1eb9c84f 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query44.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query44.groovy @@ -30,6 +30,8 @@ suite("query44") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select asceding.rnk, i1.i_product_name best_performing, i2.i_product_name worst_performing from(select * from (select item_sk,rank() over (order by rank_col asc) rnk diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query45.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query45.groovy index b7a7601a21..b59d1f1c4d 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query45.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query45.groovy @@ -30,6 +30,8 @@ suite("query45") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select ca_zip, ca_city, sum(ws_sales_price) from web_sales, customer, customer_address, date_dim, item where ws_bill_customer_sk = c_customer_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query46.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query46.groovy index 5bda29e318..6b0ccf59c1 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query46.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query46.groovy @@ -30,6 +30,8 @@ suite("query46") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select c_last_name ,c_first_name ,ca_city diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query47.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query47.groovy index 394c9b7bc4..c3ebb08497 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query47.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query47.groovy @@ -30,6 +30,8 @@ suite("query47") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with v1 as( select i_category, i_brand, s_store_name, s_company_name, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query48.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query48.groovy index 8c4a7f9ba2..ccfb441830 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query48.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query48.groovy @@ -30,6 +30,8 @@ suite("query48") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select sum (ss_quantity) from store_sales, store, customer_demographics, customer_address, date_dim where s_store_sk = ss_store_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query49.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query49.groovy index fed82ce6b6..590a9facf2 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query49.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query49.groovy @@ -30,6 +30,8 @@ suite("query49") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select channel, item, return_ratio, return_rank, currency_rank from (select 'web' as channel diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query5.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query5.groovy index 650b5dd404..d1388ab06f 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query5.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query5.groovy @@ -30,6 +30,8 @@ suite("query5") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ssr as (select s_store_id, sum(sales_price) as sales, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query50.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query50.groovy index 2fd1c92a36..a288ea7003 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query50.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query50.groovy @@ -30,6 +30,8 @@ suite("query50") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select s_store_name ,s_company_id diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query51.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query51.groovy index 2474727282..b03e7212ba 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query51.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query51.groovy @@ -30,6 +30,8 @@ suite("query51") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """WITH web_v1 as ( select ws_item_sk item_sk, d_date, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query52.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query52.groovy index 89918248b2..fdd788f178 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query52.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query52.groovy @@ -30,6 +30,8 @@ suite("query52") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select dt.d_year ,item.i_brand_id brand_id ,item.i_brand brand diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query53.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query53.groovy index fd816572e1..49d7802485 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query53.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query53.groovy @@ -30,6 +30,8 @@ suite("query53") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select * from (select i_manufact_id, sum(ss_sales_price) sum_sales, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query54.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query54.groovy index 09c6edf68d..b0dda00b83 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query54.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query54.groovy @@ -30,6 +30,8 @@ suite("query54") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with my_customers as ( select distinct c_customer_sk , c_current_addr_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query55.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query55.groovy index 692b94a737..f23dbdb46f 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query55.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query55.groovy @@ -30,6 +30,8 @@ suite("query55") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_brand_id brand_id, i_brand brand, sum(ss_ext_sales_price) ext_price from date_dim, store_sales, item diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query56.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query56.groovy index 820c947b39..a10d41edf8 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query56.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query56.groovy @@ -30,6 +30,8 @@ suite("query56") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ss as ( select i_item_id,sum(ss_ext_sales_price) total_sales from diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query57.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query57.groovy index c5557f9801..3633963105 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query57.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query57.groovy @@ -30,6 +30,8 @@ suite("query57") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with v1 as( select i_category, i_brand, cc_name, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query58.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query58.groovy index caf4875d72..7c6bb36385 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query58.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query58.groovy @@ -30,6 +30,8 @@ suite("query58") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ss_items as (select i_item_id item_id ,sum(ss_ext_sales_price) ss_item_rev diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query59.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query59.groovy index 12a190b16c..57301572d7 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query59.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query59.groovy @@ -30,6 +30,8 @@ suite("query59") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with wss as (select d_week_seq, ss_store_sk, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query6.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query6.groovy index f76d38a960..0a53a9db79 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query6.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query6.groovy @@ -30,6 +30,8 @@ suite("query6") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select a.ca_state state, count(*) cnt from customer_address a ,customer c diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query60.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query60.groovy index 936666cd78..ba5e1ca56a 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query60.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query60.groovy @@ -30,6 +30,8 @@ suite("query60") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ss as ( select i_item_id,sum(ss_ext_sales_price) total_sales diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query61.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query61.groovy index 266135c468..fd41af3045 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query61.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query61.groovy @@ -30,6 +30,8 @@ suite("query61") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select promotions,total,cast(promotions as decimal(15,4))/cast(total as decimal(15,4))*100 from (select sum(ss_ext_sales_price) promotions diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query62.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query62.groovy index 55d0385c1d..ec6cb00782 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query62.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query62.groovy @@ -30,6 +30,8 @@ suite("query62") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select substr(w_warehouse_name,1,20) ,sm_type diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query63.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query63.groovy index ef36046556..093c25dc66 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query63.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query63.groovy @@ -30,6 +30,8 @@ suite("query63") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select * from (select i_manager_id ,sum(ss_sales_price) sum_sales diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query64.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query64.groovy index 8b09aec143..5749ee6150 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query64.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query64.groovy @@ -30,6 +30,8 @@ suite("query64") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with cs_ui as (select cs_item_sk ,sum(cs_ext_list_price) as sale,sum(cr_refunded_cash+cr_reversed_charge+cr_store_credit) as refund diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query65.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query65.groovy index 077b87c378..fab826ba70 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query65.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query65.groovy @@ -30,6 +30,8 @@ suite("query65") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select s_store_name, i_item_desc, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query66.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query66.groovy index e15e2797d3..2782d44ca4 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query66.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query66.groovy @@ -30,6 +30,8 @@ suite("query66") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select w_warehouse_name ,w_warehouse_sq_ft diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query67.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query67.groovy index 3dd94b358c..b4a7fb61c1 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query67.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query67.groovy @@ -30,6 +30,8 @@ suite("query67") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select * from (select i_category ,i_class diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query68.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query68.groovy index 691044ad1a..1210ffb406 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query68.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query68.groovy @@ -30,6 +30,8 @@ suite("query68") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select c_last_name ,c_first_name ,ca_city diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query69.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query69.groovy index b90ccf8e73..4497266cfc 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query69.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query69.groovy @@ -30,6 +30,8 @@ suite("query69") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select cd_gender, cd_marital_status, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query7.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query7.groovy index d5dc6625fa..a940c70180 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query7.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query7.groovy @@ -30,6 +30,8 @@ suite("query7") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id, avg(ss_quantity) agg1, avg(ss_list_price) agg2, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query70.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query70.groovy index ff1cd0307d..c9267c2080 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query70.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query70.groovy @@ -30,6 +30,8 @@ suite("query70") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select sum(ss_net_profit) as total_sum ,s_state diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query71.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query71.groovy index e70e3eb1e0..c196bd74ce 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query71.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query71.groovy @@ -30,6 +30,8 @@ suite("query71") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_brand_id brand_id, i_brand brand,t_hour,t_minute, sum(ext_price) ext_price from item, (select ws_ext_sales_price as ext_price, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query72.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query72.groovy index b2824bfd9f..20ce7a7f0f 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query72.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query72.groovy @@ -30,6 +30,8 @@ suite("query72") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select /*+ SET_VAR(max_join_number_bushy_tree=10, memo_max_group_expression_size=15000)*/ i_item_desc ,w_warehouse_name ,d1.d_week_seq diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query73.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query73.groovy index c933dc5325..d88bd0dc05 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query73.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query73.groovy @@ -30,6 +30,8 @@ suite("query73") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select c_last_name ,c_first_name ,c_salutation diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query74.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query74.groovy index e46a962dae..739ffcc6a9 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query74.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query74.groovy @@ -30,6 +30,8 @@ suite("query74") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with year_total as ( select c_customer_id customer_id ,c_first_name customer_first_name diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query75.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query75.groovy index 5cbf506aee..e75fb62084 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query75.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query75.groovy @@ -30,6 +30,8 @@ suite("query75") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """WITH all_sales AS ( SELECT d_year ,i_brand_id diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query76.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query76.groovy index 4ae7284050..c4fda9259f 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query76.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query76.groovy @@ -30,6 +30,8 @@ suite("query76") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select channel, col_name, d_year, d_qoy, i_category, COUNT(*) sales_cnt, SUM(ext_sales_price) sales_amt FROM ( SELECT 'store' as channel, 'ss_hdemo_sk' col_name, d_year, d_qoy, i_category, ss_ext_sales_price ext_sales_price FROM store_sales, item, date_dim diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query77.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query77.groovy index fc7ea6724a..33bd7830d7 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query77.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query77.groovy @@ -30,6 +30,8 @@ suite("query77") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ss as (select s_store_sk, sum(ss_ext_sales_price) as sales, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query78.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query78.groovy index c64573e4d9..dbdd254400 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query78.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query78.groovy @@ -30,6 +30,8 @@ suite("query78") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ws as (select d_year AS ws_sold_year, ws_item_sk, ws_bill_customer_sk ws_customer_sk, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query79.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query79.groovy index 259d6e385a..09865a8151 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query79.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query79.groovy @@ -30,6 +30,8 @@ suite("query79") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select c_last_name,c_first_name,substr(s_city,1,30),ss_ticket_number,amt,profit from diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query8.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query8.groovy index 4547c410b5..b3e5cd8884 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query8.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query8.groovy @@ -30,6 +30,8 @@ suite("query8") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select s_store_name ,sum(ss_net_profit) from store_sales diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query80.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query80.groovy index db3e02df9d..9a80245e3d 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query80.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query80.groovy @@ -30,6 +30,8 @@ suite("query80") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ssr as (select s_store_id as store_id, sum(ss_ext_sales_price) as sales, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query81.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query81.groovy index 058a5f5a17..1b965285e2 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query81.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query81.groovy @@ -30,6 +30,8 @@ suite("query81") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with customer_total_return as (select cr_returning_customer_sk as ctr_customer_sk ,ca_state as ctr_state, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query82.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query82.groovy index 63d4df48b0..553da39523 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query82.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query82.groovy @@ -30,6 +30,8 @@ suite("query82") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id ,i_item_desc ,i_current_price diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query83.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query83.groovy index 0cdc9cf3b5..36a184b0bb 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query83.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query83.groovy @@ -30,6 +30,8 @@ suite("query83") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with sr_items as (select i_item_id item_id, sum(sr_return_quantity) sr_item_qty diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query84.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query84.groovy index baac6a0798..f70c0fb083 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query84.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query84.groovy @@ -30,6 +30,8 @@ suite("query84") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select c_customer_id as customer_id , concat(concat(coalesce(c_last_name,''), ','), coalesce(c_first_name,'')) as customername from customer diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query85.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query85.groovy index 9894e427ab..1fb4d34231 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query85.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query85.groovy @@ -30,6 +30,8 @@ suite("query85") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select substr(r_reason_desc,1,20) ,avg(ws_quantity) ,avg(wr_refunded_cash) diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query86.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query86.groovy index 5e379bbb24..4c0885e4ab 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query86.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query86.groovy @@ -30,6 +30,8 @@ suite("query86") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select sum(ws_net_paid) as total_sum ,i_category diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query87.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query87.groovy index 93a1f57cbd..4191f66754 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query87.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query87.groovy @@ -30,6 +30,8 @@ suite("query87") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select count(*) from ((select distinct c_last_name, c_first_name, d_date from store_sales, date_dim, customer diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query88.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query88.groovy index b8eac02e18..b37f9786d9 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query88.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query88.groovy @@ -30,6 +30,8 @@ suite("query88") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select * from (select count(*) h8_30_to_9 diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query89.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query89.groovy index 77556d6513..e820bc55fb 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query89.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query89.groovy @@ -30,6 +30,8 @@ suite("query89") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select * from( select i_category, i_class, i_brand, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query9.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query9.groovy index c18cc65d20..60beccf62c 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query9.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query9.groovy @@ -30,6 +30,8 @@ suite("query9") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select case when (select count(*) from store_sales where ss_quantity between 1 and 20) > 2972190 diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query90.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query90.groovy index 222c25305c..f8f88f83f8 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query90.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query90.groovy @@ -30,6 +30,8 @@ suite("query90") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select cast(amc as decimal(15,4))/cast(pmc as decimal(15,4)) am_pm_ratio from ( select count(*) amc from web_sales, household_demographics , time_dim, web_page diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query91.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query91.groovy index af6d4f76e4..b74c30bd9d 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query91.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query91.groovy @@ -30,6 +30,8 @@ suite("query91") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select cc_call_center_id Call_Center, cc_name Call_Center_Name, diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query92.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query92.groovy index 3db3bdafdd..6b00466cb3 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query92.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query92.groovy @@ -30,6 +30,8 @@ suite("query92") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select sum(ws_ext_discount_amt) as "Excess Discount Amount" from diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query93.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query93.groovy index db971ecbfb..9c5055b620 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query93.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query93.groovy @@ -30,6 +30,8 @@ suite("query93") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select ss_customer_sk ,sum(act_sales) sumsales from (select ss_item_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query94.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query94.groovy index f8df10a781..22a3b35159 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query94.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query94.groovy @@ -30,6 +30,8 @@ suite("query94") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select count(distinct ws_order_number) as "order count" ,sum(ws_ext_ship_cost) as "total shipping cost" diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query95.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query95.groovy index 451ce8219f..e0cc6ed513 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query95.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query95.groovy @@ -30,6 +30,8 @@ suite("query95") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=12' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ws_wh as (select ws1.ws_order_number,ws1.ws_warehouse_sk wh1,ws2.ws_warehouse_sk wh2 from web_sales ws1,web_sales ws2 diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query96.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query96.groovy index d9b3719574..0c188710a1 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query96.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query96.groovy @@ -30,6 +30,8 @@ suite("query96") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select count(*) from store_sales ,household_demographics diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query97.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query97.groovy index 57317cd1da..60ca854add 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query97.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query97.groovy @@ -30,6 +30,8 @@ suite("query97") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """with ssci as ( select ss_customer_sk customer_sk ,ss_item_sk item_sk diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query98.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query98.groovy index 8bbcb4948e..4e9596579b 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query98.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query98.groovy @@ -30,6 +30,8 @@ suite("query98") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select i_item_id ,i_item_desc ,i_category diff --git a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query99.groovy b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query99.groovy index 64069f7578..16c3fd0d15 100644 --- a/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query99.groovy +++ b/regression-test/suites/nereids_tpcds_shape_sf100_p0/shape/query99.groovy @@ -30,6 +30,8 @@ suite("query99") { sql 'set enable_nereids_timeout = false' sql 'set enable_runtime_filter_prune=false' sql 'set runtime_filter_type=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + def ds = """select substr(w_warehouse_name,1,20) ,sm_type diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q1.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q1.groovy index 7da68f9463..279e3dc2f9 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q1.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q1.groovy @@ -30,7 +30,8 @@ suite("q1") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q10.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q10.groovy index 4e73f443e5..0d793849b7 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q10.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q10.groovy @@ -32,6 +32,8 @@ suite("q10") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q11.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q11.groovy index e87f059055..4493b40b96 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q11.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q11.groovy @@ -31,6 +31,7 @@ suite("q11") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q12.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q12.groovy index f3b688dd85..a94e92c9c2 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q12.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q12.groovy @@ -31,6 +31,8 @@ suite("q12") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q13.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q13.groovy index d95fd7021d..6a469835d4 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q13.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q13.groovy @@ -35,6 +35,8 @@ suite("q13") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q14.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q14.groovy index 390fc7133a..72674d5653 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q14.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q14.groovy @@ -32,6 +32,8 @@ suite("q14") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q15.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q15.groovy index 19fa9e0040..3072574902 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q15.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q15.groovy @@ -35,7 +35,9 @@ suite("q15") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q16.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q16.groovy index db46a0df73..e921d828c1 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q16.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q16.groovy @@ -35,7 +35,9 @@ suite("q16") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q17.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q17.groovy index c091d6ed0e..e0e8826e17 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q17.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q17.groovy @@ -35,7 +35,9 @@ suite("q17") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q18.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q18.groovy index d603cf0957..5662c883df 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q18.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q18.groovy @@ -35,7 +35,9 @@ suite("q18") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q19.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q19.groovy index 0dac2c8412..71b2fb8a92 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q19.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q19.groovy @@ -36,7 +36,9 @@ suite("q19") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q2.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q2.groovy index 8c096549d6..675bd32e4c 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q2.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q2.groovy @@ -35,7 +35,8 @@ suite("q2") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q20-rewrite.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q20-rewrite.groovy index 38d6bf649f..76077acf10 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q20-rewrite.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q20-rewrite.groovy @@ -36,7 +36,9 @@ suite("q20-rewrite") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q20.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q20.groovy index 1a73c9ae8c..5054adb3bc 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q20.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q20.groovy @@ -36,7 +36,9 @@ suite("q20") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q21.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q21.groovy index 2261450c90..fd4a02ab07 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q21.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q21.groovy @@ -35,7 +35,9 @@ suite("q21") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q22.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q22.groovy index aca4b8485c..7f2d874d65 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q22.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q22.groovy @@ -35,7 +35,9 @@ suite("q22") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q3.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q3.groovy index 890259f9d4..f71f17a4f3 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q3.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q3.groovy @@ -36,6 +36,7 @@ suite("q3") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_select """ explain shape plan diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q4.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q4.groovy index 8107d37cc6..31f5e3f22a 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q4.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q4.groovy @@ -31,6 +31,7 @@ sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' sql 'set parallel_pipeline_task_num=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q5.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q5.groovy index 433e7ee09e..6775bb3ee5 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q5.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q5.groovy @@ -35,6 +35,7 @@ suite("q5") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_select """ explain shape plan diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q6.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q6.groovy index e39b008b5a..e56444a254 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q6.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q6.groovy @@ -35,7 +35,8 @@ suite("q6") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q7.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q7.groovy index 064cb5a617..237334d94f 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q7.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q7.groovy @@ -35,7 +35,8 @@ suite("q7") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q8.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q8.groovy index afd09f2aae..349e8ed08d 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q8.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q8.groovy @@ -35,7 +35,8 @@ suite("q8") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q9.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q9.groovy index 2cd007d654..c2095b5c97 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q9.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/nostats_rf_prune/q9.groovy @@ -35,6 +35,7 @@ suite("q9") { sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_select """ explain shape plan diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q1.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q1.groovy index 241e27267e..eae092562c 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q1.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q1.groovy @@ -31,7 +31,8 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q10.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q10.groovy index ebd3bdede2..03288f5045 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q10.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q10.groovy @@ -33,6 +33,8 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q11.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q11.groovy index e9db767a8b..92b3d48947 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q11.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q11.groovy @@ -32,6 +32,7 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q12.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q12.groovy index 9a049f7aea..d38f32b396 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q12.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q12.groovy @@ -32,6 +32,8 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q13.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q13.groovy index 69b98061e7..4a14caec4c 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q13.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q13.groovy @@ -36,6 +36,8 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q14.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q14.groovy index 33b4e97d4b..afdc6b487e 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q14.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q14.groovy @@ -33,6 +33,8 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q15.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q15.groovy index 2d06612ef2..a331dada56 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q15.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q15.groovy @@ -36,7 +36,8 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q16.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q16.groovy index 2ed44283f9..c09b09079a 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q16.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q16.groovy @@ -36,7 +36,9 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q17.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q17.groovy index df9ece5c96..393c16983c 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q17.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q17.groovy @@ -36,7 +36,9 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q18.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q18.groovy index 91305cc50e..0a2a22ac48 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q18.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q18.groovy @@ -36,7 +36,9 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q19.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q19.groovy index 61452ddf6d..29b3abc052 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q19.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q19.groovy @@ -37,7 +37,9 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q2.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q2.groovy index 799af02cf4..0a116fe979 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q2.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q2.groovy @@ -36,7 +36,8 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q20-rewrite.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q20-rewrite.groovy index 10396bfbe7..607caae75a 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q20-rewrite.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q20-rewrite.groovy @@ -37,7 +37,9 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q20.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q20.groovy index 222084adb3..54cc1f74f7 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q20.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q20.groovy @@ -37,7 +37,9 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q21.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q21.groovy index 4792d10893..87bb0805ce 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q21.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q21.groovy @@ -36,7 +36,9 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q22.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q22.groovy index 080387f73d..6f5ccc1f69 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q22.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q22.groovy @@ -36,7 +36,9 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q3.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q3.groovy index caaf486219..0281e0d1f9 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q3.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q3.groovy @@ -37,6 +37,7 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_select """ explain shape plan diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q4.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q4.groovy index 546534c4f7..08439e36cb 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q4.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q4.groovy @@ -32,6 +32,7 @@ sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' sql 'set parallel_pipeline_task_num=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q5.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q5.groovy index ea5d6b920a..b882179d6e 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q5.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q5.groovy @@ -36,6 +36,7 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_select """ explain shape plan diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q6.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q6.groovy index 748ec651ca..311f272a52 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q6.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q6.groovy @@ -36,7 +36,8 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q7.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q7.groovy index 938840abbe..cd716f7daf 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q7.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q7.groovy @@ -36,7 +36,8 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q8.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q8.groovy index 0867d4174f..30322b8264 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q8.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q8.groovy @@ -36,7 +36,8 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q9.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q9.groovy index f536ae3274..b9186b0b3e 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q9.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/rf_prune/q9.groovy @@ -36,6 +36,7 @@ sql 'set forbid_unknown_col_stats=true' sql 'set enable_runtime_filter_prune=true' sql 'set enable_stats=true' sql 'set enable_left_zig_zag=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_select """ explain shape plan diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q1.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q1.groovy index e52bf3df78..db044a7d94 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q1.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q1.groovy @@ -27,7 +27,8 @@ suite("q1") { sql 'set parallel_pipeline_task_num=8' sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" -sql 'set enable_runtime_filter_prune=false' + sql 'set enable_runtime_filter_prune=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" qt_select """ diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q10.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q10.groovy index 78d292de04..2613bbfcf4 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q10.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q10.groovy @@ -30,6 +30,8 @@ suite("q10") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q11.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q11.groovy index e9e9242211..d7f7d4778d 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q11.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q11.groovy @@ -29,9 +29,11 @@ suite("q11") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + - qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q12.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q12.groovy index 8375e16350..fd319625a9 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q12.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q12.groovy @@ -29,6 +29,8 @@ suite("q12") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q13.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q13.groovy index 48909dabbd..ce18452006 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q13.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q13.groovy @@ -33,6 +33,8 @@ suite("q13") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q14.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q14.groovy index 7838db82e6..ff614a9b74 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q14.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q14.groovy @@ -30,6 +30,8 @@ suite("q14") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q15.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q15.groovy index ccb5ce5ae3..86e3f6cb85 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q15.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q15.groovy @@ -33,7 +33,9 @@ suite("q15") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q16.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q16.groovy index 5e3f8545b5..6052c6da08 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q16.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q16.groovy @@ -33,7 +33,9 @@ suite("q16") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q17.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q17.groovy index f007b11e17..c818aa04ba 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q17.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q17.groovy @@ -33,7 +33,9 @@ suite("q17") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q18.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q18.groovy index 7e4ecc150c..a08a3e7966 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q18.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q18.groovy @@ -33,7 +33,9 @@ suite("q18") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q19.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q19.groovy index a25736e7b3..9f0ad0d548 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q19.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q19.groovy @@ -34,7 +34,9 @@ suite("q19") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q2.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q2.groovy index f367540d15..ac01f7c867 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q2.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q2.groovy @@ -33,7 +33,9 @@ suite("q2") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q20-rewrite.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q20-rewrite.groovy index 825d2bab52..076bbf143d 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q20-rewrite.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q20-rewrite.groovy @@ -34,7 +34,9 @@ suite("q20-rewrite") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q20.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q20.groovy index d0b1f3a81c..5f470c2050 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q20.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q20.groovy @@ -34,7 +34,9 @@ suite("q20") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q21.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q21.groovy index 4968986c55..4063130045 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q21.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q21.groovy @@ -33,7 +33,9 @@ suite("q21") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q22.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q22.groovy index cccd2f29fa..6783fb0d0a 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q22.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q22.groovy @@ -33,7 +33,9 @@ suite("q22") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q3.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q3.groovy index 3181cd40db..38313fe24f 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q3.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q3.groovy @@ -34,6 +34,8 @@ suite("q3") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q4.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q4.groovy index 4f60a57e13..c784540ea1 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q4.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q4.groovy @@ -29,10 +29,12 @@ suite("q4") { sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' sql 'set parallel_pipeline_task_num=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + - qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q5.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q5.groovy index 8ed3facf7e..b77f7b0a4b 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q5.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q5.groovy @@ -33,6 +33,8 @@ suite("q5") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q6.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q6.groovy index 36ad4c1559..e156285df8 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q6.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q6.groovy @@ -33,7 +33,9 @@ suite("q6") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q7.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q7.groovy index a612ebb5a6..2b14d0a28b 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q7.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q7.groovy @@ -33,7 +33,9 @@ suite("q7") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q8.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q8.groovy index 597b3b1016..4c0f6742c4 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q8.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q8.groovy @@ -33,7 +33,9 @@ suite("q8") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q9.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q9.groovy index d640f7cb97..47ce250f37 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q9.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape/q9.groovy @@ -33,6 +33,8 @@ suite("q9") { sql 'set be_number_for_test=3' sql "set runtime_filter_type=8" sql 'set enable_runtime_filter_prune=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q1.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q1.groovy index 59f149db8e..6264ccf9c8 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q1.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q1.groovy @@ -31,7 +31,9 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q10.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q10.groovy index 9f696db659..031ae0f313 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q10.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q10.groovy @@ -33,6 +33,8 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q11.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q11.groovy index b72e0b392f..af2e46dead 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q11.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q11.groovy @@ -32,9 +32,11 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + - qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q12.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q12.groovy index e4c0f670d5..e9e893d540 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q12.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q12.groovy @@ -32,6 +32,8 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q13.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q13.groovy index 991a00d739..ef6a4568f4 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q13.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q13.groovy @@ -36,6 +36,8 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q14.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q14.groovy index 2b109a4996..ef35869da8 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q14.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q14.groovy @@ -33,6 +33,8 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q15.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q15.groovy index eb627a0a06..e2dde6e0ab 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q15.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q15.groovy @@ -36,7 +36,9 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q16.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q16.groovy index 5e7a35611c..9c6d879f5d 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q16.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q16.groovy @@ -36,7 +36,9 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q17.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q17.groovy index f365a230ac..921056c972 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q17.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q17.groovy @@ -36,7 +36,9 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q18.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q18.groovy index ffdf616326..f86263cd8d 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q18.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q18.groovy @@ -36,7 +36,9 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q19.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q19.groovy index ec91b1f745..a724a8908a 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q19.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q19.groovy @@ -37,7 +37,9 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q2.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q2.groovy index 8f0d99c464..a065059f29 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q2.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q2.groovy @@ -36,7 +36,9 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q20-rewrite.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q20-rewrite.groovy index 77cc836882..a9f7cdb2d2 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q20-rewrite.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q20-rewrite.groovy @@ -37,7 +37,9 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q20.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q20.groovy index e59a0a70b0..05282f5eac 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q20.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q20.groovy @@ -37,7 +37,9 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q21.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q21.groovy index 74fd3aa486..35ffde2a35 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q21.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q21.groovy @@ -36,7 +36,9 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q22.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q22.groovy index 1ec5264ef3..d4f5509706 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q22.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q22.groovy @@ -36,7 +36,9 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q3.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q3.groovy index 7d56316238..64fd14d5dd 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q3.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q3.groovy @@ -37,6 +37,8 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q4.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q4.groovy index 25da27e3b5..b377e2363c 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q4.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q4.groovy @@ -32,10 +32,12 @@ sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' sql 'set parallel_pipeline_task_num=8' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + - qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q5.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q5.groovy index d10c624ff5..88ecb57857 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q5.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q5.groovy @@ -36,6 +36,8 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q6.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q6.groovy index 12abff48e6..6b80c8f514 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q6.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q6.groovy @@ -36,7 +36,9 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q7.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q7.groovy index 544f09cbdf..cfeee3d615 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q7.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q7.groovy @@ -36,7 +36,9 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q8.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q8.groovy index 178ac21e78..0435441c63 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q8.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q8.groovy @@ -36,7 +36,9 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' - + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + + qt_select """ explain shape plan select diff --git a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q9.groovy b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q9.groovy index a724369a9c..24bbd013e3 100644 --- a/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q9.groovy +++ b/regression-test/suites/nereids_tpch_shape_sf1000_p0/shape_no_stats/q9.groovy @@ -36,6 +36,8 @@ sql 'set enable_runtime_filter_prune=false' sql 'set forbid_unknown_col_stats=false;' sql 'set enable_runtime_filter_prune=false' sql 'set enable_stats=false' + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + qt_select """ explain shape plan diff --git a/regression-test/suites/performance_p0/redundant_conjuncts.groovy b/regression-test/suites/performance_p0/redundant_conjuncts.groovy index df616bd36e..37093a8c7b 100644 --- a/regression-test/suites/performance_p0/redundant_conjuncts.groovy +++ b/regression-test/suites/performance_p0/redundant_conjuncts.groovy @@ -16,9 +16,11 @@ // under the License. suite("redundant_conjuncts") { + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" sql """ DROP TABLE IF EXISTS redundant_conjuncts; """ + sql """ CREATE TABLE IF NOT EXISTS `redundant_conjuncts` ( `k1` int(11) NULL COMMENT "", @@ -30,8 +32,11 @@ suite("redundant_conjuncts") { "replication_allocation" = "tag.location.default: 1" ); """ - - qt_redundant_conjuncts """ - EXPLAIN SELECT /*+SET_VAR(REWRITE_OR_TO_IN_PREDICATE_THRESHOLD=2, parallel_fragment_exec_instance_num = 1, enable_shared_scan = false) */ v1 FROM redundant_conjuncts WHERE k1 = 1 AND k1 = 1; - """ + + explain { + sql(""" + SELECT /*+SET_VAR(REWRITE_OR_TO_IN_PREDICATE_THRESHOLD=2, parallel_fragment_exec_instance_num = 1, enable_shared_scan = false) */ v1 FROM redundant_conjuncts WHERE k1 = 1 AND k1 = 1; + """) + notContains "AND" + } } diff --git a/regression-test/suites/query_p0/join/test_join.groovy b/regression-test/suites/query_p0/join/test_join.groovy index 137f30ebce..dc436ba673 100644 --- a/regression-test/suites/query_p0/join/test_join.groovy +++ b/regression-test/suites/query_p0/join/test_join.groovy @@ -16,6 +16,8 @@ // under the License. suite("test_join", "query,p0") { + sql "set disable_nereids_rules=PRUNE_EMPTY_PARTITION" + sql"use test_query_db"