[fix](nullable) Fix nullable property for array (#57179)
diff --git a/be/src/vec/data_types/data_type_factory.cpp b/be/src/vec/data_types/data_type_factory.cpp
index 59c45ad..2dcf634 100644
--- a/be/src/vec/data_types/data_type_factory.cpp
+++ b/be/src/vec/data_types/data_type_factory.cpp
@@ -592,7 +592,7 @@
if (primitive_type == TYPE_ARRAY) {
++(*idx);
nested = std::make_shared<vectorized::DataTypeArray>(create_data_type(
- types, idx, node.has_contains_null() ? node.has_contains_null() : true));
+ types, idx, node.has_contains_null() ? node.contains_null() : true));
} else if (primitive_type == TYPE_MAP) {
DataTypes data_types;
data_types.resize(2, nullptr);
@@ -631,7 +631,7 @@
case TTypeNodeType::ARRAY: {
++(*idx);
nested = std::make_shared<vectorized::DataTypeArray>(create_data_type(
- types, idx, node.has_contains_null() ? node.has_contains_null() : true));
+ types, idx, node.has_contains_null() ? node.contains_null() : true));
break;
}
case TTypeNodeType::MAP: {