public class PreferWriterConflictResolutionStrategy extends SimpleConcurrentFileWritesConflictResolutionStrategy
| Constructor and Description |
|---|
PreferWriterConflictResolutionStrategy() |
| Modifier and Type | Method and Description |
|---|---|
Stream<HoodieInstant> |
getCandidateInstants(HoodieTableMetaClient metaClient,
HoodieInstant currentInstant,
Option<HoodieInstant> lastSuccessfulInstant)
For tableservices like replacecommit and compaction commits this method also returns ingestion inflight commits.
|
boolean |
isPreCommitRequired()
Write clients uses their preCommit API to run conflict resolution.
|
hasConflict, resolveConflictpublic PreferWriterConflictResolutionStrategy()
public Stream<HoodieInstant> getCandidateInstants(HoodieTableMetaClient metaClient, HoodieInstant currentInstant, Option<HoodieInstant> lastSuccessfulInstant)
getCandidateInstants in interface ConflictResolutionStrategygetCandidateInstants in class SimpleConcurrentFileWritesConflictResolutionStrategypublic boolean isPreCommitRequired()
ConflictResolutionStrategyisPreCommitRequired in interface ConflictResolutionStrategyisPreCommitRequired in class SimpleConcurrentFileWritesConflictResolutionStrategyCopyright © 2023 The Apache Software Foundation. All rights reserved.