[fix](Nereids) array_range not support amount without unit (#33231)

This commit is contained in:
morrySnow
2024-04-07 15:46:28 +08:00
committed by yiguolei
parent b8d4a87703
commit bcc819ddd9

View File

@ -1719,7 +1719,7 @@ public class LogicalPlanBuilder extends DorisParserBaseVisitor<Object> {
Expression end = (Expression) visit(ctx.end);
Expression step = (Expression) visit(ctx.unitsAmount);
String unit = ctx.unit.getText();
String unit = ctx.unit == null ? null : ctx.unit.getText();
if (unit != null && !unit.isEmpty()) {
if ("Year".equalsIgnoreCase(unit)) {
return new ArrayRangeYearUnit(start, end, step);