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 a408ea95a2c5b3..5465211c73e793 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 @@ 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 Rule build() { 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 7d86ff9a8b1f9b..38e3ab718bae4e 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 @@ -83,7 +83,7 @@ */ 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 581e5c6b35e355..64bf625fef566b 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 void executeSingleInsert(StmtExecutor executor, long jobId) { } 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 5a660826601492..1c22b9bf56a846 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 dea731f9af5baf..7095187451172a 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 cbb291fb3b718b..b19c483c9f3379 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 003c2e591165cc..4118cd1ddaa99d 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.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 AbstractInsertExecutor initPlan(ConnectContext ctx, StmtExecutor executor // 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 AbstractInsertExecutor initPlan(ConnectContext ctx, StmtExecutor executor 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 AbstractInsertExecutor initPlan(ConnectContext ctx, StmtExecutor executor 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 Plan getExplainPlan(ConnectContext ctx) { 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 289f9a974d691b..3973fae4d4c98c 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 4fa49376f7d7d4..fe32999bc6eaf3 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 void testImplicitConvertSupport() throws Exception { @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 14acbcb0d23466..46bf3ddcde97da 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 static void beforeClass() throws Exception { 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 0029574a995f80..d08b0914b666ae 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 9ebb04e6ba349f..ca543a0fd5249d 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 @@ class CompareOuterJoinTest extends SqlTestBase { @Test void testStarGraphWithInnerJoin() { + connectContext.getSessionVariable().setDisableNereidsRules("PRUNE_EMPTY_PARTITION"); // t2 // | //t3-- t1 -- t4 @@ -72,6 +73,7 @@ void testStarGraphWithInnerJoin() { @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 @@ void testRandomQuery() { @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 @@ void testInnerJoinWithFilter() { @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 @@ void testInnerJoinWithFilter2() { @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 @@ void testLeftOuterJoinWithLeftFilter() { @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 d61224c1433b27..c7d93a363e3926 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 @@ 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 @@ void testInnerInferLeft() { @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 @@ void testInnerInferLeftWithFilter() { @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 @@ void testInnerInferLeftWithJoinCond() { @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 fe705fda72c8a2..b6f3fbb45b6186 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 @@ 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 b564f166ed5d3b..def3281932a77d 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 @@ 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 @@ void testPullUpQueryFilter() { @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 @@ void testPullUpQueryJoinCondition() { @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 @@ void testPullUpViewFilter() { @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 d644ce2b890487..80670dc366d7dc 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.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 @@ 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 @@ public boolean isMVPartitionValid(MTMV mtmv, ConnectContext ctx) { }; 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 @@ public boolean isMVPartitionValid(MTMV mtmv, ConnectContext ctx) { @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 @@ public boolean isMVPartitionValid(MTMV mtmv, ConnectContext ctx) { @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 fec795ccbe2809..c8be6779409074 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 @@ protected void runBeforeAll() throws Exception { + "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 dce123cbff04bf..d6f8216914068a 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 @@ protected void runBeforeAll() throws Exception { + "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 edd5d1e4f0f08b..7eef4da3482b6e 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 @@ protected void runBeforeAll() throws Exception { + "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 fb57098421beef..378bfcc64f66bb 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 @@ protected void runBeforeAll() throws Exception { + "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 0038877865e79e..a8f9543f1824d7 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 947bc73757646b..e176cbaa7d8feb 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 25d0bb706bef68..81183a157486c1 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 @@ protected void runBeforeAll() throws Exception { + ")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 a3fc234f98374d..c11682248296a0 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 @@ 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 @@ void testSimpleSQL() { @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 @@ void testStructInfoNode() { @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 08faf589390d54..1756107b287942 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 @@ 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 @@ void testLOJWithGroupBy() { @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 @@ void testLOJWithUK() throws Exception { @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 @@ void testLOJWithPKFK() throws Exception { @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 @@ void testLOJWithPKFKAndUK1() throws Exception { @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 be4ce1cd054388..40b759c8a6bb19 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 @@ 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 066f9dd08811bc..360f1310e5147f 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 @@ 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 @@ void testInnerJoinAndLOJ() { @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 @@ void testIJAndLojAssoc() { @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 @@ void testIJAndLojAssocWithFilter() { @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 51fed43770806c..a730eacf22bae5 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 @@ protected void runBeforeAll() throws Exception { + " );\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 07cbf086abae62..29889efdd6ce13 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 8018f7c5b697ad..89da282b0c97a1 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 @@ protected void runBeforeAll() throws Exception { + "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 ce491607ab8fd0..86b37af0169ee6 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 @@ protected void runBeforeAll() throws Exception { + "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 778b65f992cae6..8da050a0e477ea 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 e3c9e7208e73e0..31916ea3c671ba 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 @@ protected void runBeforeAll() throws Exception { + "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 5d2005edfb672e..bce9a2cd207a66 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 @@ protected void runBeforeAll() throws Exception { 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 d3681358deb3be..4b4828bf4ef12e 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 @@ protected void runBeforeAll() throws Exception { 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 @@ void testLimitPushUnion() { 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 @@ void testLimitPushWindow() { 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 532dec33fa474b..a8f722ebb03108 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 @@ protected void runBeforeAll() throws Exception { 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 b4b72b637ab145..1fce615c306926 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.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 @@ public void testLeftSemiJoin() { .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 @@ public void testRightSemiJoin() { ) .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 @@ public void testCrossJoin() { ); 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 @@ public void testCrossJoin() { 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 @@ public void testInnerOrCrossJoin() { .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 baf6625ac2d1f5..e1d38038eab17a 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 @@ 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 @@ void testStartThreeJoin() { @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 @@ void testStarFourJoinZigzag() { @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 @@ void testStarFourJoinBushy() { @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 @@ void testChainFourJoinBushy() { @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 1f6ab496eb6131..6e001aab9d8db7 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 @@ 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 @@ void testInferNotNullAndInferPredicates() { @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 @@ void testInferNotNullFromFilterAndEliminateOuter2() { @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 @@ void testInferNotNullFromFilterAndEliminateOuter3() { @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 @@ void testInferNotNullFromJoinAndEliminateOuter() { @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 a2cb14e02080b7..c6f41b9066be67 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 @@ protected void testConstantJoin() { @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 21283fcf98d577..899e35f2b63647 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 @@ 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 @@ void testJoinUsing() { @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 @@ void testColocatedJoin() { @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 @@ void testDedupConjuncts() { @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 8743f955079ee7..e21f0c8b153aa1 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 @@ 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 @@ void testMultiJoinEliminateCross() { @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 @@ void testEliminateBelowOuter() { @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 @@ void testPushdownAndEliminateOuter() { @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 @@ void testMultiJoinExistCross() { @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 @@ void testOuterJoin() { @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 @@ void testNoFilter() { @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 3e4be9d2d0d341..f042fee4de2c77 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 @@ 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 1faeb529aeeb1f..dcabdd1fdfa9f5 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 23cfc1cc452d8c..5f436e4dddd5fa 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.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 void test2() { @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 c93dd0c52b75ea..4151115a2c863f 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 83a1faace1eca5..e24c7d517b61f9 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 @@ protected void runBeforeAll() throws Exception { + "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 0b2ba756b1dfed..0771508d49a067 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 @@ protected void runBeforeAll() throws Exception { 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 96af9f0020bb2e..0a3bf03fe32b45 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 5767f1c4b78080..86a1bc17834f59 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 static void start() { 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 @@ private StatementBase parseSqlByNereids(String sql) { 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 00000000000000..f6dfe47dfa0c1d --- /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 77322aef768e9b..c33d3b5cef6528 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 6cdc53042f37f5..54b7aec52747b9 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 ee490f6ad5757f..a843d615a63921 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 c1a0f74e034f77..d9d59b50ed50cc 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 00000000000000..320d1820d64075 --- /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 a493a21142c796..86184149cb8338 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 db6bcdebcb166b..3c0fc19b119e3b 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 d6043bb51bd555..d5ab7576669df5 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 b967deacf78e88..a42109efa012b4 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 a3c5e7c89b9487..d4abb51e873d02 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 6dd7cfc7066c5f..6b5d7c03a5f66c 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 02f2d3c0bcb79c..98076a1ee316c4 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 96ccb1d87b1bf2..3bdbabc994ebe5 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 bd5ec710823614..5b97cc4161669a 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 e2d2d7c3a2ac50..6ee210dbf29acb 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 5951de6864c4d9..1b6ebdc73e8781 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 1bd7c55fd47a47..e12eb2f9f31c0d 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 fe740c7a9390a6..16afad7bd7fdba 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 3482d6d89b7d6e..d63a91fee1c67d 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 78adc179a663dc..cf50bf0cfb3657 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 0a221c734fc91a..36bda9bcddd58c 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 ab7fc01382b16a..45688137738e09 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 54cdf1b1dacb37..20c84df1351fe8 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 475d4c62527581..8d9e16a10f9fa1 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 24a9b77c77bdfc..a566c138b32680 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 8fae8952feedd9..d624b4ad21dd99 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 957862bde9fd64..a06543ccb29a30 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 e188cc05ec554d..347dc3aec112cf 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 dc3a9b8fcbf563..f284d097ac2639 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 7939b7151e0d05..eae89eb0ab1618 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 68fc34030e2af3..659a1390a7650c 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 68f162b5ff7ce4..9cfd1adcf11723 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 1ee97f415dbb33..57916cbcdb491e 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 8a59a71a6119b6..52d28c4790c658 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 6a80ffc7a71a3d..09a39d69259d71 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 dbdd745e44a02d..bcbf90af5d2cc0 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 1aa7b9cf8c7513..b8676c7ca3eb57 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 794439aa06a2ed..ee6138e826195b 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 543871605a095a..c9428e9b6b08dc 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 dd5a48f45c5be6..afe42e129e5c13 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 a14ef08e312d06..b172068e2a610d 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 8d483a6210f73c..2e53758119585e 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 067bf6c1dc759b..c4a293f6b4d6e9 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 660ea72ae8397f..ea977dc09c3956 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 382f254bd2e1f5..45e65d71632e20 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 16faeb1d0d678d..67c3e5cd3bbec1 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 1f2d89dd9234a9..5af5b41d7862cd 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 da50b6259deaa4..b3134717f53599 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 1cf2626b45799f..669f232167ef0f 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 166b210a2f2e28..87efb5a2d9f492 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 1294eb657b666c..87dd4871c8a6c4 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 478ce76859c6ec..0663c8fa31e66b 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 8ac80b20afea72..d9bd055dda88cf 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 2194aee3105f2c..038f0df93991eb 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 b1232affd106a8..6600329b5a0a11 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 16ec6a863f2d69..69b00672b3768b 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 d553139c1c05b6..f4601755d66569 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 feae344ee979a8..00edcbe9ecd191 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 c9d1f3a9096fd2..45e81d1818fce0 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 d1633cff50d047..ed6a4ab61efb3f 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 fd8c7f12b04543..cc42b13b73fb85 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 7fed5551352ebb..7bc71f16480be3 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 849f120910aa92..8af846f7734d50 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 db30a98aff9c24..cab8dfed61afd2 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 d6219050707ef2..3346cfadc85cb0 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 fbe312ef45ba38..00741fce400070 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 f70de90b0e1e6d..e0c7d65e34bfa0 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 502b23873bf46c..303f472ac4da73 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 a0a8dc0c35de15..d8c348dd428111 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 2cb21f62cedbd4..21c390c1d92a3a 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 9139746a246d47..45936f99726c0e 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 c43bb78a81e460..e359135c41dcca 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 6dafff848fa199..35c8f7f1e57849 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 f63715093870c6..1129865a4f0cae 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 7141ac9fce20c4..3948bb8f288290 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 c83ce27c017073..e7f66134f7b703 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 573602c4dc5873..e47f5492060148 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 afa323719379f7..6e200f70d5a3b1 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 562326175e9af4..0f901c070a9bc8 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 5f71d92ea9b537..c8121d03b312b5 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 24c1b256c477b5..81aea5839ab245 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 7b4ae75bfaa43e..9270b80aaba386 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 bb0a681c6117c4..28b7f6f3f92a31 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 74dcd1c7c6fad3..6ed56dfaa313af 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 249e7af4bb4432..8a721e2ae39280 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 cc1c0c8c7362ac..b93e164d050a4e 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 6623df4716ea59..1560310e43d12f 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 e22b40870008d7..97c101afab4815 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 342450026ec517..f074f0e0631111 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 e092ad71e4e0a8..41a2f8f852cc8e 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 3a72a6b88b9aeb..27bc35b28a6043 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 40e596ae5a6152..e32c7b7d00eed8 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 0c36def8b97002..0e590ee7ebc722 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 ae005da4678b05..9e34c5590b52c4 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 c5acb49ec5417a..225578a08d6292 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 1e539ba8368f87..d0705b4da1ba15 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 cd8ed1a25a04ea..53c6b6bf7da3a4 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 d084d3240da198..e5b6fb327067d0 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 0c4654cf72a568..00ebb05ab6ed22 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 d1282c96e7b515..1ae008df588a82 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 46cd4a0a9b78e8..039f087c9382bc 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 b9bdbdf3e7b868..af985ecd7ee10e 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 359846b2f8929e..6acf11adde24e2 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 acf96e3263610e..fa0eacd5b301ba 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 a4cee458a18996..ee638790de9a10 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 305a03f067cae8..20cf43c290518a 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 52eb547ab971a4..3f685edbfb9c33 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 e3f215cb5057fc..d0afc27f41a8af 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 ea8b4fbf066647..b428086259618c 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 826475f42c23de..7543860756f627 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 013a259d9c3100..9485d36f281cbc 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 ea44def5eb31bb..268b93f113cc69 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 12f51e562fdf96..d28ce6d29753fb 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 f563b90efcebd8..4123cb25c8212f 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 87ac269313d663..3de5879639f84b 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 579830627fb1d2..087fcba2fc60e0 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 faae056f7dd071..2b4952771e288c 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 0917dc84550b8c..6a94a11441c9a7 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 90d0006cb5741b..793a874ca95c94 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 0c511a9c44fdb0..c56a8eb084abec 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 3628063f43e9d3..04c92eb1305f1a 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 5718fe49c2774a..e193a3c164ac17 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 322c84b782b6b4..5f033fc2a3986b 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 309c650df16f85..336232555055a2 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 90b08d167e9a14..bb6a1474645cb6 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 67cc77943d67b4..73aa5bc448e38f 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 8eb5ff81c8b9d8..e52121652ada2f 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 8a4e9fc33be442..0c9aa79fdc0e8a 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 afc92b3a6d688b..934096e2dd0ed3 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 a9d1967d203c9a..8254a07d9e4ea3 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 98a6e694c196ff..b80b49ca1d06ca 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 9fd084f69bebbc..9111287fc7ad34 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 2837fea540febf..e34c656e2cc80b 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 8dc4a378f89eb3..b1fc7b8fce6c55 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 2e51ad1a011a33..2e30751638f097 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 a61c145cc4230e..b3b49f2fc1f2bf 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 2b262c61b69e90..3af1215ca30d70 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 afc5ba660c78f6..f03f6684327f59 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 59497dfbf6b141..8393643dcb6a80 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 b2bb27b61979ce..ebeb4e2d8dc6bc 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 3fa9ea8af6f2e3..32f9aae1053010 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 6f2f5cbe73545a..7037d6cf7acec5 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 2a829c7c0c2631..72fffc1cf5313c 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 a251716906e102..1e77be91c2232b 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 2ed71d564ca405..ac2ef2f3086f39 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 0c3f1013e08381..d966e8f7c3b841 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 08785b431e4f35..ff327bf5251864 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 c2b514c6e09605..c762e1a9f8d621 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 f52cf26cf281ce..e80a44e506443b 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 fee9c9889c13ee..d719835413f3f9 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 30f328156a7b34..83be89b9ae7f42 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 7f934697c99ef3..96153b72c798a5 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 978973ca1ea843..634f038593436a 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 b84014c357581c..4d52ba47e25722 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 a86d44b2b19d95..06e621861f7938 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 f1da8363abcf9d..93c3fce6cd5e33 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 d9e36153813eaf..a947b10648cef3 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 0500eddb40578f..e40304bc76ac6e 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 2c1428db8cd346..52987f25301be8 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 70d745bf31149e..4c44b5c050f11f 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 15d128ff14535a..84f6b83ca1c739 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 6dd6709ef4541e..a5187db652b671 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 02dbe8cecc5de4..4ca94a4b4209ea 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 9163c80bd27510..050acdcda2226b 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 965c45576e8322..f6baa01e589a17 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 e41e232567c3c0..5dacc31e511e52 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 e70f2f68075435..fc46e2d3f46283 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 f73e73d700e2b0..8dd5c98716d6d8 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 870e14f371fabe..9a3a0826536d94 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 a01f7df42ad4ed..120d45841d75f9 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 b5fbf2041a5dc2..45b5012518856c 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 09997e9d85fa59..a306fa81dc1da7 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 4f9bd0254cce66..583ef9da4dfe50 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 12c4f884cd3d74..3c93ed2fa5ce25 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 a07003aaad7dde..3f0fa2fe6e2785 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 2efe971c711d7a..c9070e04428f43 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 e3dba83118e1ce..6b1d05c77a8325 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 28d199b6f5c34c..6b7593babb72b3 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 0dda1a1ae7d90f..5948f985aef89a 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 67870f80fd040d..5502f385eadd56 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 969ebf2f5b35ae..79ab330ef297f4 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 816669c3131241..2f58da40e10447 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 86c37f2df94beb..dc365d3b63b763 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 3b4a9a0062a91f..735999df07052c 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 5e9e5465024935..d8f1b23aef2867 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 5e7e7fc85526ad..64a86989510f31 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 28f39fda583ecd..7776addab38d64 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 5fcc50a0cbd286..30596b707b322d 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 10660670c8cb11..80ed455c818a61 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 e030fa0a232759..cfd9453a6ef284 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 503e2733265482..1450f439bba188 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 93964a6ca018ea..4a057b8eab806d 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 f96b85bb9ecac1..95e0420b6a0ed7 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 7fcfa8afb5a541..73bac5c91babe3 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 b2dd10b4bcab8f..56161f4a613621 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 875148a86c8436..ae593e597827a6 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 8ee3badac9d269..d6a06496185ba6 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 b0ea47bb5115ce..a0e1da8ebff7a7 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 3cdbe682960e1d..d5855fe073ccf0 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 a86e87323b382a..89fc0d4d4e25c9 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 cddbbad4f33fe6..dabcd3110633d6 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 67c4b2c72f39df..7d868d6bbecfb4 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 d7d29fa74cb0fc..3eb0e7011d0709 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 4a346539574001..10bd8be2727c38 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 4a26c2648ed5cc..e0ab7d940536c8 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 f9be13cc96ec00..1bbcce1d6b346f 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 52c6e6b7717c6e..bcea9082934d7d 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 02bdd22af3fea4..edab8e57823789 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 00ffaec948122b..8e3d76375d4b96 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 2051eab4fb8ee3..b6fc121287445d 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 80e5d51ed4dfd1..a5d435a4c2aff2 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 1a2580ca5a74e7..62662449bd192a 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 407f1e3f712487..eb0ac40d480983 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 d69f74d004c68e..754d46469ad96e 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 a9fc04b27399c3..a17897cef25493 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 76b269131ce62a..77281fde9e602d 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 c7a6121e3e269a..3311000e8ca1d3 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 6ebfdc8d1826b8..ab38db03bd18fd 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 6cb12437394725..f71492f53d5560 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 0a2786236a7bd0..2a63a784f762a4 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 34a0521f6be7c4..ab6b5f12cdb4b1 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 17b42f2cde8b33..220cb0682a9fb1 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 990f71d96d7309..8cb2b2fed15997 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 1195f26e7025bd..f243bd9efa29d4 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 835d38fbe38656..dd9cb5898ee2f0 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 2856dbf7c56681..06c4bcc6087b48 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 a9620dbe6e342f..fa03d2d4bcd323 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 1fe9952aecbd6b..8bfcc4fb37c534 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 950a3e5ae32146..a4fe14eceb21bf 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 10680c82bc44e5..25cdb4a08c7cb5 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 c2521358fe25cc..fc4fedf28ba084 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 60f0d19d8bd760..4d006fbe4bd264 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 43e5a404bb8157..b3acaa39d1270b 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 d989f204ea6950..4178ed67a17bb2 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 05087fc8546ee1..1b1c1aa5f8c5d1 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 b3b183f53e9638..8683b093563e39 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 f49923b289ad69..3f31826c848113 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 34929763812a00..571128cbe91555 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 125bd6ce9bcfe0..13ce94e002b9a3 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 33ac6f6da1f289..cf6b404b7d0738 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 50797aa4a9f011..87dd338cf5948a 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 ddc15d7fb35bbb..b49add9c282a78 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 26f3240dc44731..6903f9efff7864 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 6535cac97cadf6..86311b07a86e1d 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 d44fec3d54d68c..53f59672073491 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 e2e001df12eb6b..a4c23f9e6ec2b8 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 0ef9181f791a49..058961291bef80 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 fdfbfc5d6c6387..c7dad5b5f90a98 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 a682d91fb78e9e..2a5015733b5deb 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 2c5be13a651c28..7576f28096fd08 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 d86d4b7701e142..52a7ae89994e8a 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 e2df053da4bc50..e2f4172286d951 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 9d24d419cc19ed..63615adb9d39fc 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 747d17c61016df..20e7172daeb9b1 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 7337427803a1eb..b95c0f5078f366 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 82e4cea197a744..096c8e66776e15 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 fe2f5906791efe..e33c81351c782e 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 848f18e06677ea..fd70a394e2de15 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 1d3d4b511cb4b9..7cfedc0bd928d4 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 61713e91c7ed3a..a6939b3407fc0e 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 a829351b0ab396..0727959d42d588 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 075c9e1b1a58db..1eeeddd36efb71 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 c03319d0754a32..60d8002c4f6a22 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 4e482dbb8035fb..7d1187cdfb8465 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 30c07dc0166d10..f6e1a8d31556c5 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 aac30780bbbc8d..e80f5115ba8b8f 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 bcf1f1531a3f02..981ca73f7f86cd 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 823ba39be0e979..cfbc9b9b3c8975 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 7b386b79b2820f..27e18f07700ec5 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 4eacedbf4f119c..744df8087e9200 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 ac9730a433a307..e093cdf2815974 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 a319e90b172e97..f41268f9731820 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 7c3de6ddaa6ef4..3eca04ad4605a9 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 c8d27e3424c528..36555939610adf 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 0524a9146f2125..0f4f9a9e87684c 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 261ff96c2752f9..2e12bf04928c2d 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 cb42805f0c4974..ba062e2673c813 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 20975924c7a8af..d2959975f3597c 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 328acb85bf664e..f6d94986e5a722 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 c5ea4dabde2f54..96c257f47aee7d 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 032415d937dca9..f96ae5856b7037 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 c39591fb9b67ad..e3cd2394b71d66 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 548c5c9c1b97f0..9c098cf82f88cb 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 eb31ff50f28ae2..e6c9b236239bc0 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 8a17401ff6c920..a8a3a76fc0d3a8 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 ae115e9271c92d..b51a70a23b6b33 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 ca816a730a42bb..457bad1fcef32d 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 92874980033a3d..68a9a82eca0719 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 acd5c79fcc3c5a..890a3bf0bf5808 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 8a8ea8177bdac4..e8e4146b6c9c43 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 8931f91e3ec82c..b7db52a810b4a2 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 90ba4ad9605a9a..d73a55afc3a662 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 c975b53d7d093f..9a9f8d94dbb41b 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 ff08e383f4a729..1cae025050e927 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 5f4d544248960e..76f9eff56354ff 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 3c21e3e2345b46..a84527ca36e4c1 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 14d78d5910dc63..d9cd4360875bd2 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 cec709be27197d..746329f53551e1 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 35d4b56ed3b7bf..cfbf7d23354eab 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 a8f7d32c4eaa18..5ed7dfbd029bf9 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 49d0ea1a7fec15..67a290d789cea9 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 dfcda48912cd81..ef1d493640bc1f 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 197e97719b8824..10956b04103251 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 3823c6607644fc..346640e4cf863d 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 e88ef8b21bffd0..88b6b1130a0749 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 3e7648179e0c7f..886d7ef111ce1e 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 62293b649dd383..c8664aaee6717c 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 4fe8740e384f99..d987bd432eb55b 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 e680c19c565b92..8513e1389f7179 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 6f775f4f55953f..dae24289622c73 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 0012c076777183..6071c11efd3952 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 caa2a2a1b2ad76..8d8dd4fb42d9f1 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 5c4656e5219f9f..081e42e9d7c04b 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 398de49bacba26..8069604d8f28d8 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 5bda799a774ff5..7e12a2584ccd59 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 22339b0162ba39..f10e7c4a315fa5 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 ad6d27dade51ae..b50dacef28205a 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 6b79ce082b8405..9c5ec838f47b52 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 a84d7c5ce2d91c..e89cd60c514db2 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 b78cfb405e5753..ce402db304874c 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 9a6a500f43f4c0..5d7c4fd6b783a6 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 96597fd9e2e730..e3fd19dd56900b 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 802d8e910a6a18..0db71ebe0cd2e8 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 29986fb88fad7d..996fc42e9a1b4d 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 f313dc3b56177d..cddfbcde077ae5 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 6e40745697a006..4b1dafd2f9290c 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 668173c099933d..0e99c382506108 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 1c21c8264e4606..6482bb7fdfb9d1 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 dd0fb0a2a0c58e..30cb8496981199 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 68488e138469fa..85c560b85458ef 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 a4491c0bbe6818..4ce12162f7ce3a 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 4f86245024b6bd..1977e4e9a38289 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 e681e8970b88c3..29e437b73d3505 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 9b54b0000f29d2..819d0d9f36890e 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 8fece7871d392e..9a69ef4cbb8d6d 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 58e1869dce6783..ffe432c331b58f 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 f3b0e3b70558ed..c2c52d49d4b420 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 f67be346e7a104..a6105bc75e84b9 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 c7e5bece88c121..f5be433fa4d229 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 d7a0d509f2d6d4..56d53619746bda 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 fddb5222d883fb..c24d339281a756 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 9f76dc6227cef9..b92f3b91fa1bf5 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 1c48e3a0af45ae..c3e891eb48d705 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 85bbd425de2eab..32435d166c1056 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 653a8f4b9333ca..ab0b90b7f26dd1 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 7636c71c8d831d..3c412f31d0f364 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 f2ff38732d1aef..da9f91478445ef 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 ba36794af0784c..752068cc9e6e05 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 118a3abd214aab..c6b41d7dfa99b4 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 22b59eab594651..81c03721bd97f3 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 666f666745d56f..bdca228e86d589 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 49bbd943cdac12..afbc0e36efd9cd 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 5e4e6922302a16..0b372e011e2e5c 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 110146adc7c40e..bfbab01685911b 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 844214fc1fcaeb..7f6dc4efadc265 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 3ab6eab341eada..c8933a02e28825 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 d5c38c6580bd90..5e62b4765db6dd 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 7ad1d1850fe11d..95ea92340716a3 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 81646fbb2bb8c4..8947dc8f7ccafa 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 18921e29edb1e8..e5a66ceebe2d9a 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 715d79fb0f3a4c..085d0cbb2e8e27 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 fb1016f7abd883..6ea25be8dcb1d9 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 ba5b7571ee1322..22911a289ae6cf 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 2af0ad48c633eb..9e848042cc806a 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 192f4924682863..b93da3edb09f78 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 b3969232aa945d..42c4d0046fc9ff 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 c50aa4bc328aa6..32e8a8ca43d7d6 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 74587534ef15a1..14eb5d4f907342 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 4e89f85bad72a7..9709ca9d0a524e 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 907769e32378f6..b18abff0088718 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 43f24de882defa..b80cf540209478 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 19647b4f2d7248..85616da59aef75 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 935fdd6f01997f..5777f727a21b56 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 33778042da412a..79d4ce9fba9c3c 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 2db035e02976e9..d7b871848a43c0 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 b101e0cbbe29ce..011a825ccc56b1 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 2060a9bb54671e..72d7800861d861 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 7eaf37c57d6aef..da599a02dabc2d 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 8da459061cb619..46182784c96235 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 5a93ff4826bd8c..149bc3054c08e2 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 fe8a670bb5ee9e..e4eb09258d9cf6 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 919d77122e3c80..25ffb716d07b9d 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 324e71cdf8337a..af2ddef28f827e 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 fc8c2e042ad3c3..65111cda510c61 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 356fdbcdf093ff..6fe04cde189a93 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 4b27b2005c446a..55c36293fbbd49 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 646ce58330987c..eaa0ced32534c7 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 e46f5570e0dd01..69bbfc864a9c40 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 45f1a4e3cb6c73..a80e6ddc9e8234 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 233c64c9a56a42..bb89bc8632e46b 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 3c39001f40b506..f74e5006c46f01 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 da2017a12d2a41..1a3026fe5b9420 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 dce51ae42136b3..380d4197397b68 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 cace677a284d9e..5fda612ff79dc9 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 0ff32e34d3b78e..81ca5059a3b403 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 2369c972540af4..fe42ad084a48da 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 a00dab4d3fe397..216b03d5d2f662 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 2c4f3412d5045e..57956baf409919 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 32c4200525fb58..50961aca963a6c 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 acf2122d61cfc0..325d7f8d5bc345 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 82446c56be9298..37abc812aab821 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 90f3e0df19569b..222daf7eac4324 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 41685a27e89df7..ce29317910a5b4 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 921ccabbeee65a..7fe8471d703d03 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 2dec925800831f..36d129af1ae59b 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 223e5ef0a06a12..447ffcc2dbdfa2 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 424ead90e7c1e9..9a8acd782672db 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 7603fd5f19eab7..d52ba5f5767285 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 3bebd7510c74cb..99f82b160c99c8 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 f348de0c346541..1d9b54a2624bd9 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 eab3314110f022..308bd3926059a0 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 3704d3fc0443b2..164924f40a1da4 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 8ad252a81ca95f..e0a3a37c1a63da 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 3db555de00e917..6c05563474133c 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 4fce1377b2e579..5ee297f7d69211 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 75d69b73fd213e..9919654a9ea987 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 3df80607f919c8..ceb153e9d178b1 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 e602706d175bf4..c280b08ff7d282 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 b8492f74fb436d..9fafb69885c4be 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 e672fa56aab025..9e2dc4627ab633 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 2e22ba1fd0c7d6..ac3262a5f1ab90 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 21805cf06eea02..debeb2a9f87728 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 273551a0633bc4..f3e90b44eeb13a 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 c15c9038ad4999..1d5e48f060a473 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 f36af29ff8f703..1443fea14a984f 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 1a57894dd8fcfd..c3f64e9f9f071c 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 ae03c56f5376f2..1516217c7786fe 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 d4d96281cbea20..1dcb2f54902486 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 6bd42fcb6ac689..d10559588f2bae 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 81b70e05713cbc..bcab4b40ac89a3 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 82eb43352f699b..cce2ab06430891 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 f40fe89879e074..241875d7b1599a 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 13f61d443505d1..1984968f6994eb 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 d1a157a9012618..675fa502a22fc0 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 1e581474bae041..7688e46b78f25b 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 1614a789633584..8da3e0f866936e 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 0c37eaf967c199..511634614b419b 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 1d7dee8d55bd8a..2587fc6061588f 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 4a585246ca7cec..98015712f7d3c6 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 2a81db0eb6cbaa..050a4a90009d7e 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 ca46be0d3b840d..4a319d648d800a 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 b54f85fbef3e14..e05767a6b56413 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 a85edc048c4650..5738dad7973f02 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 234f636f29c22a..ff33297c9ade96 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 0814922087779e..43dfdb8ab24275 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 f67fc47b500603..ea9a21fb992816 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 51b70cbc1ff304..e4936149328fc3 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 c53be825cf38c0..4beb1dda6e33ca 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 8b8763fd979a93..6e20382fc3ecbd 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 009076d0c8e762..5e816315d68edd 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 871aed71775154..b5244a34a44b87 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 aa9595822dcaf3..a3ba15928d15be 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 fa806604275508..9b32fa402b4971 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 89898a4b201f89..55d0be060ffc00 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 3dfe9dbae437ce..47374e1f8d3645 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 41c86b5c815c33..e0d7e533d8b1b3 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 81d4bd95ee7dc8..76df2cfd5934dd 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 de283ae98f5608..a8b40e7981d61b 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 1fb12b37649503..d44c89ddbb43ee 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 8b2aa8546327ba..ba92a1db7274e6 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 16252b4f280abb..821b227e53f99d 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 f104830b584d95..d534452419842b 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 1dd2ff269eb40d..f82bd500586d89 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 9b228efe278efc..936a1688b31bd2 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 2ed5d8b43f674a..fcdbdb56d019a6 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 020d0d5022e872..38ed87edc9d8d9 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 470bb1cc51cc5c..b11b7e65d13249 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 4f977efb33a793..66855276fb6789 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 07ee4b67baa787..9486ab6efbd013 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 ade21517696758..ae98e03bb38944 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 9211ef194ca982..e399b33e25af47 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 fac119c0f5022c..17c8364e42e7df 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 f58c6efab5dc0f..abd0afe4459d2b 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 fc57c87bf82bf7..3a168e743944af 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 3288f1a0136e0e..33f269d6c4e1ba 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 d8c81ce86fc84d..8ad6123669032d 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 61ae80f7aed8f2..c6a281353cf42f 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 054104d829760d..4914102d0b03c5 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 9111032b40a07a..870f71209ecbc4 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 01ee14f6062e04..2169d115f129bc 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 ee3783080b4b3b..4b88ccfa353ed2 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 53e3e958c7cdeb..2d297a484921b8 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 59791b1b0ea3a5..3a61a8b1e28b64 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 84a9668e9b92c1..6eecf983ff024d 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 64a960f31a7b56..550f787092a0b0 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 8b2503de35468b..1525775be05076 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 823a1f87a673fd..edc3230af1a631 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 32ed3b0778f8f3..8c2ba9a249aa88 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 545158c91a082b..f9038c30ddee3f 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 44175ccab1c713..17ac39b28112b6 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 7e226b7c7ad0ae..12f90d4d6837c1 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 415a363cf6250c..1f3b76848aad20 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 eb5d2d937bca87..17a4f91cda7d8f 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 346884dcc7011f..825bfaf39e9dba 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 1722dc983fef8e..e8537410801422 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 94fbc1079f77bc..3a39f7d880f857 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 0b0ac47cdc38ae..4f732c3ae6c51f 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 334468aeccdd74..4dee899eb20399 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 31071814aec916..4a24eee4d3ee31 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 3dc8d1edf0bfb0..c901f1d354125a 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 5e81401cb9de76..13bf84d0925b85 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 3dde9af13a3d20..f11762397f948b 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 7c4d11d2dc818a..f2d9843e0570d5 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 7dbefe6754e814..38822e4814d9f0 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 cd8db97bfd251b..af5653a577161c 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 8b19b0fc93020e..fa6bbe28037b1a 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 8afd7fbc9dadc6..bf1ae54bdd3da5 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 a19d9084e88f96..5b6caa20873f63 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 612b19616bd286..780edc40931a5f 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 9149363080a408..6b9cca9a044a25 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 97b340510d9cac..1d62b8ccd3bc5a 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 1b1fb0b92feaeb..6ea4def7592940 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 61f778f3457336..2310757bdef0a6 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 ff740dd4638173..53beba6dbe0ed6 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 ae1d13286db784..4a20b92df22736 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 d05f0779570ed6..a5595a5e36d671 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 ad9ce108fd14d9..fe443833f39b8c 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 bb9ce8eeda76c0..87003bdddfb11e 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 affeb2a91386a5..8589829b70d8b1 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 95bd87ede2a689..f2fc8a59402ce8 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 3c1b6b6417beb4..a6104ad8c51861 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 b82a582d456e09..12878ef8fcec68 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 4755802dc94e0c..dfe139be9e86f3 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 714b9e6a57861b..84f115cc9702d2 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 ef3b086df9871e..03db14f74f766d 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 9a856a77eaa374..e5c20839115219 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 3be405b11eb1e9..6904af422eefbb 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 2dd9da9c061d1d..d1eca3690e51de 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 f479e3c95e1628..c4f8700d5e11b8 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 0658ad333c9a1a..8dfca7e6aa8b1a 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 70bb576396998e..29651bdad6cb3e 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 49c69c254571de..7a2024df031563 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 e0eb0b0d735945..f97b8a0c4727f1 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 37ebb0b4b2b32b..86f4cf12a582e2 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 4b93fdd4830be6..447bb95e7065d9 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 f4659431d115f6..ddce0df5328a87 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 7bebb77d6299e2..79007f4f7a6cd6 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 6b750101731006..669c4e2da519ce 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 78c1ed42c18d1b..4bae6ff4cb0547 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 d6c553f74863a2..d5468f74be208d 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 964511e299a2c1..a10cb953dcd819 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 3e3f2fb77a4576..b7bf376b49e8ee 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 66aa37e9740fd7..a62a1813d0eeb9 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 a5986974daba6b..36723da976fa91 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 ff78abee8f38b0..7a2eea5f1946a1 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 714dddf20e082c..58f2d4de7fc1d3 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 4b7c34bbc37fe5..30c7794633a266 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 b1dd9f38ec054b..46ef76ad0be76f 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 55bc8e059e37ca..62580a50330e2d 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 99ad16343ce645..1538d988098c19 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 6b2dce00c3dc50..d2b4aafc53205f 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 bc2d82494a7d6a..7393094044eda5 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 af1db41b45abdd..72707d98dff204 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 b1979697c3b296..9c9103a8d69eb6 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 21239e6858ee24..9285cfb13623cf 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 321719abbceeed..a53ed716caf2ba 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 fc7eeab657bae3..2f4162c8849a54 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 c49379f789ca5d..604369d7de986e 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 1b46490f3e29fa..38f7cc041b3c54 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 e70fd4be763f7a..941b78b3902b5a 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 877ed1899b9f6d..dbe2113664c0d4 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 750edf5e40e5a9..d0f30bfc495dd0 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 22460290cee269..007e7772b81905 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 4bee9d7d411028..ca3f8ddc178bb1 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 f78340477a564a..68c41ee30e7335 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 3849d90c42456e..5ed61438a1067f 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 3afebaef308f47..427ccfffd3f487 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 11f824d2c57c5e..7994e65d505919 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 fb524fdab6c5c8..ed1eb9c84f03af 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 b7a7601a217e2b..b59d1f1c4d31e4 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 5bda29e31834ce..6b0ccf59c12f51 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 394c9b7bc4d2c5..c3ebb08497262d 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 8c4a7f9ba27116..ccfb441830c3a5 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 fed82ce6b6aa49..590a9facf2d16f 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 650b5dd40425c8..d1388ab06f8a16 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 2fd1c92a364bc0..a288ea70032f6d 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 24747272820021..b03e7212ba1bc0 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 89918248b202a5..fdd788f178079f 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 fd816572e13113..49d78024852a31 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 09c6edf68d2b9e..b0dda00b83254f 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 692b94a737565f..f23dbdb46fe67e 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 820c947b39d41d..a10d41edf89af0 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 c5557f980158ed..3633963105b4ab 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 caf4875d7224a2..7c6bb36385bcf9 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 12a190b16c9bfc..57301572d78259 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 f76d38a9604bca..0a53a9db79c3c0 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 936666cd78ca6d..ba5e1ca56a3049 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 266135c4687cec..fd41af30450274 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 55d0385c1d0f22..ec6cb0078278b5 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 ef36046556e2f4..093c25dc665bc0 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 8b09aec143c5b4..5749ee61507ee7 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 077b87c3782b2a..fab826ba70e02c 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 e15e2797d3f529..2782d44ca4c190 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 3dd94b358c6443..b4a7fb61c12316 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 691044ad1a8636..1210ffb4067cd4 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 b90ccf8e7373f4..4497266cfc25a7 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 d5dc6625fa0f86..a940c70180dcf9 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 ff1cd0307d1892..c9267c2080caa9 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 e70e3eb1e0df4e..c196bd74ce0ae6 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 b2824bfd9f0373..20ce7a7f0ff787 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 c933dc532548ef..d88bd0dc059527 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 e46a962dae1e6b..739ffcc6a9e67c 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 5cbf506aee7e44..e75fb62084c2d1 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 4ae7284050e453..c4fda9259f785c 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 fc7ea6724af839..33bd7830d7d0e3 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 c64573e4d9fd2a..dbdd2544007247 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 259d6e385ab6f0..09865a81519715 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 4547c410b571af..b3e5cd88841626 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 db3e02df9d90ac..9a80245e3d09a5 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 058a5f5a17decd..1b965285e2dece 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 63d4df48b05e03..553da39523add1 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 0cdc9cf3b5b7f6..36a184b0bb8f10 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 baac6a0798a4e4..f70c0fb083d41b 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 9894e427ab3148..1fb4d34231a812 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 5e379bbb24e082..4c0885e4abdfdd 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 93a1f57cbd3b00..4191f667542d8e 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 b8eac02e1849f9..b37f9786d9277d 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 77556d65133181..e820bc55fb714a 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 c18cc65d20cd21..60beccf62ce798 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 222c25305c487b..f8f88f83f80531 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 af6d4f76e46b22..b74c30bd9d3b5e 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 3db3bdafdd8292..6b00466cb358f4 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 db971ecbfbbf29..9c5055b620f265 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 f8df10a781140c..22a3b3515910f2 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 451ce8219f27c3..e0cc6ed5137d06 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 d9b3719574a7ef..0c188710a1bed9 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 57317cd1da8ffd..60ca854add06fc 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 8bbcb4948e6200..4e9596579b3524 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 64069f757894d6..16c3fd0d15f2ad 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 7da68f9463ecd8..279e3dc2f9fb13 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 4e73f443e5efa9..0d793849b77ef4 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 e87f059055e6be..4493b40b96557a 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 f3b688dd85153a..a94e92c9c262cc 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 d95fd7021d11b8..6a469835d41764 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 390fc7133ad08e..72674d565386df 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 19fa9e0040f9b5..307257490256a4 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 db46a0df73f0dd..e921d828c1cdd8 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 c091d6ed0e5301..e0e8826e17e111 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 d603cf0957b08b..5662c883df9b40 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 0dac2c84121d06..71b2fb8a926f17 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 8c096549d6308a..675bd32e4c7efe 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 38d6bf649f74b8..76077acf100b8c 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 1a73c9ae8c9096..5054adb3bcb018 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 2261450c90ecf4..fd4a02ab076f63 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 aca4b8485ca8bb..7f2d874d65cdcf 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 890259f9d44054..f71f17a4f3733c 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 8107d37cc6928d..31f5e3f22a97a8 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 433e7ee09e8cf4..6775bb3ee5d6dc 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 e39b008b5ac32f..e56444a254d990 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 064cb5a6173f8c..237334d94f953c 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 afd09f2aaef6dd..349e8ed08d83a3 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 2cd007d6547553..c2095b5c97f18b 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 241e27267ecc21..eae092562c2f54 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 ebd3bdede27eb1..03288f50458a97 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 e9db767a8bf56e..92b3d489475874 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 9a049f7aea13e9..d38f32b396381d 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 69b98061e7984c..4a14caec4c34cf 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 33b4e97d4bd594..afdc6b487e8abf 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 2d06612ef21939..a331dada562b51 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 2ed44283f98d72..c09b09079abe26 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 df9ece5c96f54b..393c16983cad8b 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 91305cc50e489b..0a2a22ac488ac6 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 61452ddf6dc585..29b3abc05265d6 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 799af02cf40391..0a116fe979c753 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 10396bfbe7ed87..607caae75a6f99 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 222084adb39aa0..54cc1f74f755b5 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 4792d1089399b5..87bb0805ce5005 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 080387f73d0d05..6f5ccc1f6903e8 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 caaf4862195bec..0281e0d1f91e61 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 546534c4f74909..08439e36cbc037 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 ea5d6b920aef0a..b882179d6e463a 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 748ec651ca3f99..311f272a52771b 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 938840abbecbc8..cd716f7dafc381 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 0867d4174f9fa0..30322b826426ee 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 f536ae3274570e..b9186b0b3e87eb 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 e52bf3df78bc15..db044a7d949bf8 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 78d292de046c46..2613bbfcf465de 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 e9e924221115a7..d7f7d4778d1c5d 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 8375e163505326..fd319625a90b74 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 48909dabbd4601..ce18452006e406 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 7838db82e6b7a9..ff614a9b742372 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 ccb5ce5ae3397b..86e3f6cb851016 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 5e3f8545b594e9..6052c6da082277 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 f007b11e17e085..c818aa04bae805 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 7e4ecc150c95d5..a08a3e79668de6 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 a25736e7b39b83..9f0ad0d548f36c 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 f367540d15aa7a..ac01f7c867c11c 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 825d2bab528609..076bbf143d61cb 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 d0b1f3a81caee5..5f470c205098a7 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 4968986c5576e1..40631300452a4a 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 cccd2f29fafc46..6783fb0d0a76fc 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 3181cd40db0180..38313fe24f47ce 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 4f60a57e131d13..c784540ea19a8e 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 8ed3facf7e52b0..b77f7b0a4b04d8 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 36ad4c1559e361..e156285df8d82f 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 a612ebb5a64701..2b14d0a28b6f36 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 597b3b10165c0e..4c0f6742c45011 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 d640f7cb972953..47ce250f3738e2 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 59f149db8ee460..6264ccf9c8bfc4 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 9f696db659280f..031ae0f313dc12 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 b72e0b392f758c..af2e46dead3d64 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 e4c0f670d56f92..e9e893d54091f7 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 991a00d739e65d..ef6a4568f4bc1d 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 2b109a4996bae7..ef35869da847d3 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 eb627a0a068293..e2dde6e0ab6526 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 5e7a35611c0a32..9c6d879f5d3659 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 f365a230ac6cdd..921056c9729b14 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 ffdf6163269155..f86263cd8d5b07 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 ec91b1f745baf0..a724a8908a171e 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 8f0d99c46448d8..a065059f29bb4e 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 77cc83688227a7..a9f7cdb2d25b84 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 e59a0a70b08f2c..05282f5eac41f3 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 74fd3aa486a6f0..35ffde2a351d69 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 1ec5264ef3091f..d4f55097066bdf 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 7d5631623839b9..64fd14d5dd9b36 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 25da27e3b5efa0..b377e2363c2de6 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 d10c624ff5ce69..88ecb578571d2b 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 12abff48e661be..6b80c8f5146c42 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 544f09cbdf7468..cfeee3d6151792 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 178ac21e789343..0435441c631a90 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 a724369a9ce05a..24bbd013e30c4c 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 df616bd36e1f29..37093a8c7bd12f 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 137f30ebcef6a1..dc436ba6739f7c 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"