diff options
Diffstat (limited to 'config-model/src/main/java/com/yahoo/schema/parser/ConvertParsedSchemas.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/schema/parser/ConvertParsedSchemas.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/schema/parser/ConvertParsedSchemas.java b/config-model/src/main/java/com/yahoo/schema/parser/ConvertParsedSchemas.java index 9145934501c..6ca7537205c 100644 --- a/config-model/src/main/java/com/yahoo/schema/parser/ConvertParsedSchemas.java +++ b/config-model/src/main/java/com/yahoo/schema/parser/ConvertParsedSchemas.java @@ -150,6 +150,12 @@ public class ConvertParsedSchemas { var parsedType = parsedField.getType(); DataType dataType = (parsedType != null) ? typeContext.resolveType(parsedType) : null; var existingField = schema.getField(parsedField.name()); + if (existingField == null && parsedField.getSources().size() == 1) { + var sourceName = parsedField.getSources().get(0); + if (!sourceName.equals(parsedField.name())) { + existingField = schema.getField(sourceName); + } + } if (existingField != null) { var existingType = existingField.getDataType(); if (dataType == null) { |