public class HoodieJavaWriteClient<T> extends BaseHoodieWriteClient<T,List<org.apache.hudi.common.model.HoodieRecord<T>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>
lastCompletedTxnAndMetadata, LOOKUP_STR, pendingInflightAndRequestedInstants, tableServiceClient, writeTimerbasePath, config, context, fs, hadoopConf, heartbeatClient, metrics, txnManager| Constructor and Description |
|---|
HoodieJavaWriteClient(org.apache.hudi.common.engine.HoodieEngineContext context,
HoodieWriteConfig writeConfig) |
HoodieJavaWriteClient(org.apache.hudi.common.engine.HoodieEngineContext context,
HoodieWriteConfig writeConfig,
boolean rollbackPending,
org.apache.hudi.common.util.Option<EmbeddedTimelineService> timelineService) |
| Modifier and Type | Method and Description |
|---|---|
List<WriteStatus> |
bulkInsert(List<org.apache.hudi.common.model.HoodieRecord<T>> records,
String instantTime) |
List<WriteStatus> |
bulkInsert(List<org.apache.hudi.common.model.HoodieRecord<T>> records,
String instantTime,
org.apache.hudi.common.util.Option<BulkInsertPartitioner> userDefinedBulkInsertPartitioner) |
List<WriteStatus> |
bulkInsertPreppedRecords(List<org.apache.hudi.common.model.HoodieRecord<T>> preppedRecords,
String instantTime,
org.apache.hudi.common.util.Option<BulkInsertPartitioner> bulkInsertPartitioner) |
boolean |
commit(String instantTime,
List<WriteStatus> writeStatuses,
org.apache.hudi.common.util.Option<Map<String,String>> extraMetadata,
String commitActionType,
Map<String,List<String>> partitionToReplacedFileIds,
org.apache.hudi.common.util.Option<BiConsumer<org.apache.hudi.common.table.HoodieTableMetaClient,org.apache.hudi.common.model.HoodieCommitMetadata>> extraPreCommitFunc) |
protected HoodieIndex |
createIndex(HoodieWriteConfig writeConfig) |
protected HoodieTable |
createTable(HoodieWriteConfig config,
org.apache.hadoop.conf.Configuration hadoopConf) |
protected HoodieTable |
createTable(HoodieWriteConfig config,
org.apache.hadoop.conf.Configuration hadoopConf,
org.apache.hudi.common.table.HoodieTableMetaClient metaClient) |
List<WriteStatus> |
delete(List<org.apache.hudi.common.model.HoodieKey> keys,
String instantTime) |
List<WriteStatus> |
deletePrepped(List<org.apache.hudi.common.model.HoodieRecord<T>> preppedRecords,
String instantTime) |
List<org.apache.hudi.common.model.HoodieRecord<T>> |
filterExists(List<org.apache.hudi.common.model.HoodieRecord<T>> hoodieRecords) |
protected void |
initMetadataTable(org.apache.hudi.common.util.Option<String> instantTime) |
List<WriteStatus> |
insert(List<org.apache.hudi.common.model.HoodieRecord<T>> records,
String instantTime) |
List<WriteStatus> |
insertPreppedRecords(List<org.apache.hudi.common.model.HoodieRecord<T>> preppedRecords,
String instantTime) |
List<WriteStatus> |
postWrite(HoodieWriteMetadata<List<WriteStatus>> result,
String instantTime,
HoodieTable hoodieTable) |
void |
transitionInflight(String instantTime) |
List<WriteStatus> |
upsert(List<org.apache.hudi.common.model.HoodieRecord<T>> records,
String instantTime) |
List<WriteStatus> |
upsertPreppedRecords(List<org.apache.hudi.common.model.HoodieRecord<T>> preppedRecords,
String instantTime) |
addColumn, addColumn, archive, archive, autoArchiveOnCommit, autoCleanOnCommit, bootstrap, clean, clean, clean, clean, clean, close, cluster, cluster, commit, commit, commit, commit, commitCompaction, commitLogCompaction, commitStats, commitStats, compact, compact, completeCompaction, completeLogCompaction, deleteColumns, deleteSavepoint, deleteSavepoint, doInitTable, dropIndex, getIndex, getMetrics, getOperationType, getTableServiceClient, index, initTable, initTable, inlineScheduleCompaction, lazyRollbackFailedIndexing, logCompact, logCompact, mayBeCleanAndArchive, postCommit, preCommit, preWrite, releaseResources, renameColumn, reOrderColPosition, restoreToInstant, restoreToSavepoint, restoreToSavepoint, rollback, rollback, rollbackFailedWrites, runAnyPendingCompactions, runAnyPendingLogCompactions, runTableServicesInline, savepoint, savepoint, scheduleCleaningAtInstant, scheduleClustering, scheduleClusteringAtInstant, scheduleCompaction, scheduleCompactionAtInstant, scheduleIndexing, scheduleLogCompaction, scheduleLogCompactionAtInstant, scheduleTableService, scheduleTableService, setOperationType, setWriteSchemaForDeletes, setWriteTimer, startCommit, startCommit, startCommitWithTime, startCommitWithTime, tryUpgrade, updateColumnComment, updateColumnNullability, updateColumnType, writeTableMetadatacreateMetaClient, createNewInstantTime, createNewInstantTime, createNewInstantTime, finalizeWrite, getConfig, getEngineContext, getHeartbeatClient, getTimelineServer, initWrapperFSMetrics, resolveWriteConflictclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitshouldDelegateToTableServiceManager, tableServicesEnabledpublic HoodieJavaWriteClient(org.apache.hudi.common.engine.HoodieEngineContext context,
HoodieWriteConfig writeConfig)
public HoodieJavaWriteClient(org.apache.hudi.common.engine.HoodieEngineContext context,
HoodieWriteConfig writeConfig,
boolean rollbackPending,
org.apache.hudi.common.util.Option<EmbeddedTimelineService> timelineService)
public List<org.apache.hudi.common.model.HoodieRecord<T>> filterExists(List<org.apache.hudi.common.model.HoodieRecord<T>> hoodieRecords)
filterExists in class BaseHoodieWriteClient<T,List<org.apache.hudi.common.model.HoodieRecord<T>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>protected HoodieIndex createIndex(HoodieWriteConfig writeConfig)
createIndex in class BaseHoodieWriteClient<T,List<org.apache.hudi.common.model.HoodieRecord<T>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>public boolean commit(String instantTime, List<WriteStatus> writeStatuses, org.apache.hudi.common.util.Option<Map<String,String>> extraMetadata, String commitActionType, Map<String,List<String>> partitionToReplacedFileIds, org.apache.hudi.common.util.Option<BiConsumer<org.apache.hudi.common.table.HoodieTableMetaClient,org.apache.hudi.common.model.HoodieCommitMetadata>> extraPreCommitFunc)
commit in class BaseHoodieWriteClient<T,List<org.apache.hudi.common.model.HoodieRecord<T>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>protected HoodieTable createTable(HoodieWriteConfig config, org.apache.hadoop.conf.Configuration hadoopConf)
createTable in class BaseHoodieWriteClient<T,List<org.apache.hudi.common.model.HoodieRecord<T>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>protected HoodieTable createTable(HoodieWriteConfig config, org.apache.hadoop.conf.Configuration hadoopConf, org.apache.hudi.common.table.HoodieTableMetaClient metaClient)
createTable in class BaseHoodieWriteClient<T,List<org.apache.hudi.common.model.HoodieRecord<T>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>public List<WriteStatus> upsert(List<org.apache.hudi.common.model.HoodieRecord<T>> records, String instantTime)
upsert in class BaseHoodieWriteClient<T,List<org.apache.hudi.common.model.HoodieRecord<T>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>public List<WriteStatus> upsertPreppedRecords(List<org.apache.hudi.common.model.HoodieRecord<T>> preppedRecords, String instantTime)
upsertPreppedRecords in class BaseHoodieWriteClient<T,List<org.apache.hudi.common.model.HoodieRecord<T>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>public List<WriteStatus> insert(List<org.apache.hudi.common.model.HoodieRecord<T>> records, String instantTime)
insert in class BaseHoodieWriteClient<T,List<org.apache.hudi.common.model.HoodieRecord<T>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>public List<WriteStatus> insertPreppedRecords(List<org.apache.hudi.common.model.HoodieRecord<T>> preppedRecords, String instantTime)
insertPreppedRecords in class BaseHoodieWriteClient<T,List<org.apache.hudi.common.model.HoodieRecord<T>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>public List<WriteStatus> bulkInsert(List<org.apache.hudi.common.model.HoodieRecord<T>> records, String instantTime)
bulkInsert in class BaseHoodieWriteClient<T,List<org.apache.hudi.common.model.HoodieRecord<T>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>public List<WriteStatus> bulkInsert(List<org.apache.hudi.common.model.HoodieRecord<T>> records, String instantTime, org.apache.hudi.common.util.Option<BulkInsertPartitioner> userDefinedBulkInsertPartitioner)
bulkInsert in class BaseHoodieWriteClient<T,List<org.apache.hudi.common.model.HoodieRecord<T>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>public void transitionInflight(String instantTime)
public List<WriteStatus> bulkInsertPreppedRecords(List<org.apache.hudi.common.model.HoodieRecord<T>> preppedRecords, String instantTime, org.apache.hudi.common.util.Option<BulkInsertPartitioner> bulkInsertPartitioner)
bulkInsertPreppedRecords in class BaseHoodieWriteClient<T,List<org.apache.hudi.common.model.HoodieRecord<T>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>public List<WriteStatus> delete(List<org.apache.hudi.common.model.HoodieKey> keys, String instantTime)
delete in class BaseHoodieWriteClient<T,List<org.apache.hudi.common.model.HoodieRecord<T>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>public List<WriteStatus> deletePrepped(List<org.apache.hudi.common.model.HoodieRecord<T>> preppedRecords, String instantTime)
deletePrepped in class BaseHoodieWriteClient<T,List<org.apache.hudi.common.model.HoodieRecord<T>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>public List<WriteStatus> postWrite(HoodieWriteMetadata<List<WriteStatus>> result, String instantTime, HoodieTable hoodieTable)
postWrite in class BaseHoodieWriteClient<T,List<org.apache.hudi.common.model.HoodieRecord<T>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>protected void initMetadataTable(org.apache.hudi.common.util.Option<String> instantTime)
initMetadataTable in class BaseHoodieWriteClient<T,List<org.apache.hudi.common.model.HoodieRecord<T>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>Copyright © 2023 The Apache Software Foundation. All rights reserved.