@Override public Optional<IndexedRecord> getInsertValue(Schema schema) throws IOException { if (recordBytes.length == 0) { return Optional.empty(); } Optional<GenericRecord> record = Optional.of(HoodieAvroUtils.bytesToAvro(recordBytes, schema)); return record.map(r -> HoodieAvroUtils.rewriteRecord(r, schema)); } }
@Override public Optional<IndexedRecord> getInsertValue(Schema schema) throws IOException { return Optional.of(HoodieAvroUtils.rewriteRecord(HoodieAvroUtils.bytesToAvro(recordBytes, Schema.parse(schemaStr)), schema)); } }
@Override public Optional<IndexedRecord> getInsertValue(Schema schema) throws IOException { return Optional.of(HoodieAvroUtils.bytesToAvro(recordBytes, schema)); } }