Fix optimizing array size to subcolumns in dynamic subcolumn

This commit is contained in:
Kruglov Pavel 2024-07-12 13:05:40 +02:00 committed by GitHub
parent dbfc9fc71f
commit 1e9f47707f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -701,7 +701,6 @@ std::optional<NameAndTypePair> ColumnsDescription::tryGetColumn(const GetColumns
auto jt = subcolumns.get<0>().find(column_name);
if (jt != subcolumns.get<0>().end())
return *jt;
}
/// Check for dynamic subcolumns.
auto [ordinary_column_name, dynamic_subcolumn_name] = Nested::splitName(column_name);
@ -711,6 +710,7 @@ std::optional<NameAndTypePair> ColumnsDescription::tryGetColumn(const GetColumns
if (auto dynamic_subcolumn_type = it->type->tryGetSubcolumnType(dynamic_subcolumn_name))
return NameAndTypePair(ordinary_column_name, dynamic_subcolumn_name, it->type, dynamic_subcolumn_type);
}
}
return {};
}