public class TransactionUtils extends Object
| Constructor and Description |
|---|
TransactionUtils() |
| Modifier and Type | Method and Description |
|---|---|
static Option<Pair<HoodieInstant,Map<String,String>>> |
getLastCompletedTxnInstantAndMetadata(HoodieTableMetaClient metaClient)
Get the last completed transaction hoodie instant and
HoodieCommitMetadata.getExtraMetadata(). |
static Option<HoodieCommitMetadata> |
resolveWriteConflictIfAny(HoodieTable table,
Option<HoodieInstant> currentTxnOwnerInstant,
Option<HoodieCommitMetadata> thisCommitMetadata,
HoodieWriteConfig config,
Option<HoodieInstant> lastCompletedTxnOwnerInstant)
Resolve any write conflicts when committing data.
|
public static Option<HoodieCommitMetadata> resolveWriteConflictIfAny(HoodieTable table, Option<HoodieInstant> currentTxnOwnerInstant, Option<HoodieCommitMetadata> thisCommitMetadata, HoodieWriteConfig config, Option<HoodieInstant> lastCompletedTxnOwnerInstant) throws HoodieWriteConflictException
table - currentTxnOwnerInstant - thisCommitMetadata - config - lastCompletedTxnOwnerInstant - HoodieWriteConflictExceptionpublic static Option<Pair<HoodieInstant,Map<String,String>>> getLastCompletedTxnInstantAndMetadata(HoodieTableMetaClient metaClient)
HoodieCommitMetadata.getExtraMetadata().metaClient - Copyright © 2022 The Apache Software Foundation. All rights reserved.