public class HoodieSortedMergeHandle<T extends HoodieRecordPayload,I,K,O> extends HoodieMergeHandle<T,I,K,O>
fileWriter, insertRecordsWritten, keyGeneratorOpt, keyToNewRecords, newFilePath, oldFilePath, recordsDeleted, recordsWritten, updatedRecordsWritten, useWriterSchemaForCompaction, writtenRecordKeysfileId, IGNORE_RECORD, partitionPath, schemaOnReadEnabled, tableSchema, tableSchemaWithMetaFields, taskContextSupplier, timer, writeSchema, writeSchemaWithMetaFields, writeStatus, writeTokenconfig, fs, hoodieTable, instantTime| Constructor and Description |
|---|
HoodieSortedMergeHandle(HoodieWriteConfig config,
String instantTime,
HoodieTable<T,I,K,O> hoodieTable,
Iterator<HoodieRecord<T>> recordItr,
String partitionPath,
String fileId,
TaskContextSupplier taskContextSupplier,
Option<BaseKeyGenerator> keyGeneratorOpt) |
HoodieSortedMergeHandle(HoodieWriteConfig config,
String instantTime,
HoodieTable<T,I,K,O> hoodieTable,
Map<String,HoodieRecord<T>> keyToNewRecordsOrig,
String partitionPath,
String fileId,
HoodieBaseFile dataFileToBeMerged,
TaskContextSupplier taskContextSupplier,
Option<BaseKeyGenerator> keyGeneratorOpt)
Called by compactor code path.
|
| Modifier and Type | Method and Description |
|---|---|
List<WriteStatus> |
close() |
void |
write(org.apache.avro.generic.GenericRecord oldRecord)
Go through an old record.
|
baseFileForMerge, getIOType, getOldFilePath, getWriterSchema, getWriterSchemaWithMetaFields, init, initializeIncomingRecordsMap, makeOldAndNewFilePaths, performMergeDataValidationCheck, setWriteStatusPath, writeIncomingRecords, writeInsertRecord, writeRecord, writeRecord, writeToFilecanWrite, createMarkerFile, createNewFileWriter, getAttemptId, getFileSystem, getPartitionId, getPartitionPath, getStageId, makeNewFilePath, makeNewPath, rewriteRecord, rewriteRecordWithMetadata, write, write, writeStatusespublic HoodieSortedMergeHandle(HoodieWriteConfig config, String instantTime, HoodieTable<T,I,K,O> hoodieTable, Iterator<HoodieRecord<T>> recordItr, String partitionPath, String fileId, TaskContextSupplier taskContextSupplier, Option<BaseKeyGenerator> keyGeneratorOpt)
public HoodieSortedMergeHandle(HoodieWriteConfig config, String instantTime, HoodieTable<T,I,K,O> hoodieTable, Map<String,HoodieRecord<T>> keyToNewRecordsOrig, String partitionPath, String fileId, HoodieBaseFile dataFileToBeMerged, TaskContextSupplier taskContextSupplier, Option<BaseKeyGenerator> keyGeneratorOpt)
public void write(org.apache.avro.generic.GenericRecord oldRecord)
write in class HoodieMergeHandle<T extends HoodieRecordPayload,I,K,O>public List<WriteStatus> close()
close in class HoodieMergeHandle<T extends HoodieRecordPayload,I,K,O>Copyright © 2022 The Apache Software Foundation. All rights reserved.