[HUDI-974] Fix fields out of order in MOR mode when using Hive (#1711)
This commit is contained in:
@@ -80,7 +80,7 @@ class RealtimeUnmergedRecordReader extends AbstractRealtimeRecordReader
|
|||||||
false, jobConf.getInt(MAX_DFS_STREAM_BUFFER_SIZE_PROP, DEFAULT_MAX_DFS_STREAM_BUFFER_SIZE), record -> {
|
false, jobConf.getInt(MAX_DFS_STREAM_BUFFER_SIZE_PROP, DEFAULT_MAX_DFS_STREAM_BUFFER_SIZE), record -> {
|
||||||
// convert Hoodie log record to Hadoop AvroWritable and buffer
|
// convert Hoodie log record to Hadoop AvroWritable and buffer
|
||||||
GenericRecord rec = (GenericRecord) record.getData().getInsertValue(getReaderSchema()).get();
|
GenericRecord rec = (GenericRecord) record.getData().getInsertValue(getReaderSchema()).get();
|
||||||
ArrayWritable aWritable = (ArrayWritable) avroToArrayWritable(rec, getWriterSchema());
|
ArrayWritable aWritable = (ArrayWritable) avroToArrayWritable(rec, getHiveSchema());
|
||||||
this.executor.getQueue().insertRecord(aWritable);
|
this.executor.getQueue().insertRecord(aWritable);
|
||||||
});
|
});
|
||||||
// Start reading and buffering
|
// Start reading and buffering
|
||||||
|
|||||||
Reference in New Issue
Block a user