| Package | Description |
|---|---|
| org.apache.hudi.common.engine | |
| org.apache.hudi.common.model | |
| org.apache.hudi.common.table.log | |
| org.apache.hudi.common.table.read | |
| org.apache.hudi.common.util |
| Modifier and Type | Method and Description |
|---|---|
HoodieRecordMerger |
HoodieReaderContext.getRecordMerger() |
abstract HoodieRecordMerger |
HoodieReaderContext.getRecordMerger(String mergerStrategy) |
| Modifier and Type | Method and Description |
|---|---|
void |
HoodieReaderContext.setRecordMerger(HoodieRecordMerger recordMerger) |
| Modifier and Type | Class and Description |
|---|---|
class |
HoodieAvroRecordMerger
Record merger for Hoodie avro record.
|
class |
HoodieMetadataRecordMerger
Record merger that accumulates metadata records.
|
class |
HoodiePreCombineAvroRecordMerger
Record merger for Hoodie avro record.
|
class |
OverwriteWithLatestMerger
Avro Merger that always chooses the newer record
|
| Modifier and Type | Method and Description |
|---|---|
HoodieRecordMerger |
HoodieAvroRecordMerger.asPreCombiningMode() |
HoodieRecordMerger |
OperationModeAwareness.asPreCombiningMode()
Specifies the legacy operation mode as preCombining.
|
| Modifier and Type | Field and Description |
|---|---|
protected HoodieRecordMerger |
AbstractHoodieLogRecordReader.recordMerger |
protected HoodieRecordMerger |
BaseHoodieLogRecordReader.recordMerger |
| Modifier and Type | Method and Description |
|---|---|
AbstractHoodieLogRecordReader.Builder |
AbstractHoodieLogRecordReader.Builder.withRecordMerger(HoodieRecordMerger recordMerger) |
HoodieMergedLogRecordReader.Builder<T> |
HoodieMergedLogRecordReader.Builder.withRecordMerger(HoodieRecordMerger recordMerger) |
BaseHoodieLogRecordReader.Builder |
BaseHoodieLogRecordReader.Builder.withRecordMerger(HoodieRecordMerger recordMerger) |
HoodieMetadataMergedLogRecordScanner.Builder |
HoodieMetadataMergedLogRecordScanner.Builder.withRecordMerger(HoodieRecordMerger recordMerger) |
HoodieMergedLogRecordScanner.Builder |
HoodieMergedLogRecordScanner.Builder.withRecordMerger(HoodieRecordMerger recordMerger) |
HoodieUnMergedLogRecordScanner.Builder |
HoodieUnMergedLogRecordScanner.Builder.withRecordMerger(HoodieRecordMerger recordMerger) |
| Constructor and Description |
|---|
AbstractHoodieLogRecordReader(HoodieStorage storage,
String basePath,
List<String> logFilePaths,
org.apache.avro.Schema readerSchema,
String latestInstantTime,
boolean reverseReader,
int bufferSize,
Option<InstantRange> instantRange,
boolean withOperationField,
boolean forceFullScan,
Option<String> partitionNameOverride,
InternalSchema internalSchema,
Option<String> keyFieldOverride,
boolean enableOptimizedLogBlocksScan,
HoodieRecordMerger recordMerger,
Option<HoodieTableMetaClient> hoodieTableMetaClientOption) |
BaseHoodieLogRecordReader(HoodieReaderContext readerContext,
HoodieStorage storage,
List<String> logFilePaths,
boolean reverseReader,
int bufferSize,
Option<InstantRange> instantRange,
boolean withOperationField,
boolean forceFullScan,
Option<String> partitionNameOverride,
Option<String> keyFieldOverride,
boolean enableOptimizedLogBlocksScan,
HoodieRecordMerger recordMerger,
RecordMergeMode recordMergeMode,
HoodieFileGroupRecordBuffer<T> recordBuffer) |
BaseHoodieMergedLogRecordScanner(HoodieStorage storage,
String basePath,
List<String> logFilePaths,
org.apache.avro.Schema readerSchema,
String latestInstantTime,
Long maxMemorySizeInBytes,
boolean reverseReader,
int bufferSize,
String spillableMapBasePath,
Option<InstantRange> instantRange,
ExternalSpillableMap.DiskMapType diskMapType,
boolean isBitCaskDiskMapCompressionEnabled,
boolean withOperationField,
boolean forceFullScan,
Option<String> partitionName,
InternalSchema internalSchema,
Option<String> keyFieldOverride,
boolean enableOptimizedLogBlocksScan,
HoodieRecordMerger recordMerger,
Option<HoodieTableMetaClient> hoodieTableMetaClientOption) |
HoodieFileSliceReader(Option<HoodieFileReader> baseFileReader,
HoodieMergedLogRecordScanner scanner,
org.apache.avro.Schema schema,
String preCombineField,
HoodieRecordMerger merger,
Properties props,
Option<Pair<String,String>> simpleKeyGenFieldsOpt) |
HoodieMergedLogRecordScanner(HoodieStorage storage,
String basePath,
List<String> logFilePaths,
org.apache.avro.Schema readerSchema,
String latestInstantTime,
Long maxMemorySizeInBytes,
boolean reverseReader,
int bufferSize,
String spillableMapBasePath,
Option<InstantRange> instantRange,
ExternalSpillableMap.DiskMapType diskMapType,
boolean isBitCaskDiskMapCompressionEnabled,
boolean withOperationField,
boolean forceFullScan,
Option<String> partitionName,
InternalSchema internalSchema,
Option<String> keyFieldOverride,
boolean enableOptimizedLogBlocksScan,
HoodieRecordMerger recordMerger,
Option<HoodieTableMetaClient> hoodieTableMetaClientOption) |
| Modifier and Type | Field and Description |
|---|---|
protected HoodieRecordMerger |
HoodieFileGroupReaderSchemaHandler.recordMerger |
protected HoodieRecordMerger |
HoodieBaseFileGroupRecordBuffer.recordMerger |
| Modifier and Type | Method and Description |
|---|---|
static HoodieRecordMerger |
HoodieRecordUtils.createRecordMerger(String basePath,
EngineType engineType,
List<String> mergerClassList,
String recordMergerStrategy)
Instantiate a given class with a record merge.
|
static HoodieRecordMerger |
HoodieRecordUtils.loadRecordMerger(String mergerClass)
Instantiate a given class with a record merge.
|
static HoodieRecordMerger |
HoodieRecordUtils.mergerToPreCombineMode(HoodieRecordMerger merger) |
| Modifier and Type | Method and Description |
|---|---|
static HoodieRecordMerger |
HoodieRecordUtils.mergerToPreCombineMode(HoodieRecordMerger merger) |
Copyright © 2024 The Apache Software Foundation. All rights reserved.