@PublicAPIClass(maturity=EVOLVING) public interface HoodieRecordMerger extends Serializable
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_MERGER_STRATEGY_UUID |
| Modifier and Type | Method and Description |
|---|---|
String |
getMergingStrategy()
The kind of merging strategy this recordMerger belongs to.
|
HoodieRecord.HoodieRecordType |
getRecordType()
The record type handled by the current merger.
|
Option<Pair<HoodieRecord,org.apache.avro.Schema>> |
merge(HoodieRecord older,
org.apache.avro.Schema oldSchema,
HoodieRecord newer,
org.apache.avro.Schema newSchema,
TypedProperties props)
This method converges combineAndGetUpdateValue and precombine from HoodiePayload.
|
static final String DEFAULT_MERGER_STRATEGY_UUID
Option<Pair<HoodieRecord,org.apache.avro.Schema>> merge(HoodieRecord older, org.apache.avro.Schema oldSchema, HoodieRecord newer, org.apache.avro.Schema newSchema, TypedProperties props) throws IOException
IOExceptionHoodieRecord.HoodieRecordType getRecordType()
String getMergingStrategy()
Copyright © 2024 The Apache Software Foundation. All rights reserved.