aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/schema/parser/ConvertParsedSchemas.java
diff options
context:
space:
mode:
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.java6
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) {