[Bug](materialized-view) fix npe on create mv with star (#31554)
fix npe on create mv with star
This commit is contained in:
@ -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)) {
|
||||
|
||||
Reference in New Issue
Block a user