[feature](paimon)paimon catalog supports complex types (#25364)

This commit is contained in:
DongLiang-0
2023-10-23 17:32:13 +08:00
committed by GitHub
parent 6a6e10c182
commit 267c11207b
8 changed files with 96 additions and 14 deletions

View File

@ -358,8 +358,9 @@ public class ColumnType {
String keyValue = lowerCaseType.substring(4, lowerCaseType.length() - 1);
int index = findNextNestedField(keyValue);
if (index != keyValue.length() && index != 0) {
ColumnType keyType = parseType("key", keyValue.substring(0, index));
ColumnType valueType = parseType("value", keyValue.substring(index + 1));
ColumnType keyType = parseType("key", keyValue.substring(0, index).trim());
ColumnType valueType =
parseType("value", keyValue.substring(index + 1).trim());
ColumnType mapType = new ColumnType(columnName, Type.MAP);
mapType.setChildTypes(Arrays.asList(keyType, valueType));
return mapType;