1
0

[HUDI-1375] Fix bug in HoodieAvroUtils.removeMetadataFields() method (#2232)

Co-authored-by: Wenning Ding <wenningd@amazon.com>
This commit is contained in:
wenningd
2020-11-05 17:30:17 -08:00
committed by GitHub
parent 33ec88fc38
commit 0364498ae3
2 changed files with 11 additions and 0 deletions

View File

@@ -204,6 +204,7 @@ public class HoodieAvroUtils {
List<Schema.Field> filteredFields = schema.getFields()
.stream()
.filter(field -> !HoodieRecord.HOODIE_META_COLUMNS.contains(field.name()))
.map(field -> new Schema.Field(field.name(), field.schema(), field.doc(), field.defaultVal()))
.collect(Collectors.toList());
Schema filteredSchema = Schema.createRecord(schema.getName(), schema.getDoc(), schema.getNamespace(), false);
filteredSchema.setFields(filteredFields);