Постановка проблемы:
У меня есть 2 общих объекта c записи с 2 разными схемами, есть одно поле, которое является общим в обеих схемах, я не хочу перезаписывать значение этого конкретного поля, которое я попробуйте что-то вроде этого:
for (GenericRecord data1 : record1) {
for (GenericRecord data2 : record2) {
GenericData.Record data = new GenericData.Record(finalSchema);
data1.getSchema().getFields().forEach(field -> data.put(field.name(), data1.get(field.name())));
data2.getSchema().getFields().forEach(field -> data.put(field.name(), data2.get(field.name())));
System.out.println(data.toString());
}
}
здесь мне нужно сохранить поле из data 1 без перезаписи полем из data2
может ли кто-нибудь помочь мне найти правильное решение ...