[Bug](materialized-view) fix npe on create mv with star (#31554)

fix npe on create mv with star
This commit is contained in:
Pxl
2024-02-29 10:48:23 +08:00
committed by yiguolei
parent 1316ee4942
commit 413d733255
2 changed files with 8 additions and 4 deletions

View File

@ -186,6 +186,9 @@ public class CreateMaterializedViewStmt extends DdlStmt {
}
SelectList selectList = selectStmt.getSelectList();
for (SelectListItem selectListItem : selectList.getItems()) {
if (selectListItem.isStar()) {
throw new AnalysisException("The materialized view not support select star");
}
checkExprValidInMv(selectListItem.getExpr());
}
}
@ -266,10 +269,6 @@ public class CreateMaterializedViewStmt extends DdlStmt {
for (int i = 0; i < selectList.getItems().size(); i++) {
SelectListItem selectListItem = selectList.getItems().get(i);
if (selectListItem.isStar()) {
throw new AnalysisException("The materialized view not support select star");
}
Expr selectListItemExpr = selectListItem.getExpr();
if (!(selectListItemExpr instanceof SlotRef) && !(selectListItemExpr instanceof FunctionCallExpr)
&& !(selectListItemExpr instanceof ArithmeticExpr)) {