[fix](Nereids) ctas throw npe when default value is null (#25009)
This commit is contained in:
@ -180,7 +180,9 @@ public class ColumnDefinition {
|
||||
} else if (type.isArrayType() && !defaultValue.isPresent()) {
|
||||
defaultValue = Optional.of(DefaultValue.ARRAY_EMPTY_DEFAULT_VALUE);
|
||||
}
|
||||
if (defaultValue.isPresent() && type.toCatalogDataType().isScalarType()) {
|
||||
if (defaultValue.isPresent()
|
||||
&& defaultValue.get().getValue() != null
|
||||
&& type.toCatalogDataType().isScalarType()) {
|
||||
try {
|
||||
ColumnDef.validateDefaultValue(type.toCatalogDataType(),
|
||||
defaultValue.get().getValue(), defaultValue.get().getDefaultValueExprDef());
|
||||
|
||||
Reference in New Issue
Block a user