[opt](mtmv) Support to contain select constant clause when create async materialized view (#40244) (#40435)
## Proposed changes commitId: 518a0fc0 pr: https://github.com/apache/doris/pull/40244
This commit is contained in:
@ -60,7 +60,6 @@ import org.apache.doris.nereids.trees.expressions.Expression;
|
||||
import org.apache.doris.nereids.trees.expressions.Slot;
|
||||
import org.apache.doris.nereids.trees.expressions.SlotReference;
|
||||
import org.apache.doris.nereids.trees.plans.Plan;
|
||||
import org.apache.doris.nereids.trees.plans.algebra.OneRowRelation;
|
||||
import org.apache.doris.nereids.trees.plans.commands.ExplainCommand.ExplainLevel;
|
||||
import org.apache.doris.nereids.trees.plans.logical.LogicalPlan;
|
||||
import org.apache.doris.nereids.trees.plans.logical.LogicalSink;
|
||||
@ -221,9 +220,6 @@ public class CreateMTMVInfo {
|
||||
// must disable constant folding by be, because be constant folding may return wrong type
|
||||
ctx.getSessionVariable().disableConstantFoldingByBEOnce();
|
||||
Plan plan = planner.planWithLock(logicalSink, PhysicalProperties.ANY, ExplainLevel.ALL_PLAN);
|
||||
if (plan.anyMatch(node -> node instanceof OneRowRelation)) {
|
||||
throw new AnalysisException("at least contain one table");
|
||||
}
|
||||
// can not contain VIEW or MTMV
|
||||
analyzeBaseTables(planner.getAnalyzedPlan());
|
||||
// can not contain Random function
|
||||
|
||||
Reference in New Issue
Block a user