Support nested ordering fields
This commit is contained in:
committed by
Balaji Varadarajan
parent
8b150a3c6b
commit
555dd55c16
@@ -316,7 +316,7 @@ public class DeltaSync implements Serializable {
|
|||||||
JavaRDD<GenericRecord> avroRDD = avroRDDOptional.get();
|
JavaRDD<GenericRecord> avroRDD = avroRDDOptional.get();
|
||||||
JavaRDD<HoodieRecord> records = avroRDD.map(gr -> {
|
JavaRDD<HoodieRecord> records = avroRDD.map(gr -> {
|
||||||
HoodieRecordPayload payload = DataSourceUtils.createPayload(cfg.payloadClassName, gr,
|
HoodieRecordPayload payload = DataSourceUtils.createPayload(cfg.payloadClassName, gr,
|
||||||
(Comparable) gr.get(cfg.sourceOrderingField));
|
(Comparable) DataSourceUtils.getNestedFieldVal(gr, cfg.sourceOrderingField));
|
||||||
return new HoodieRecord<>(keyGenerator.getKey(gr), payload);
|
return new HoodieRecord<>(keyGenerator.getKey(gr), payload);
|
||||||
});
|
});
|
||||||
return Pair.of(schemaProvider, Pair.of(checkpointStr, records));
|
return Pair.of(schemaProvider, Pair.of(checkpointStr, records));
|
||||||
|
|||||||
Reference in New Issue
Block a user