[HUDI-3581] Reorganize some clazz for hudi flink (#4983)
This commit is contained in:
@@ -170,6 +170,7 @@ public abstract class HoodieAsyncService implements Serializable {
|
||||
if (null != callback) {
|
||||
callback.apply(null != error);
|
||||
}
|
||||
this.started = false;
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -835,11 +835,18 @@ public abstract class BaseHoodieWriteClient<T extends HoodieRecordPayload, I, K,
|
||||
* Provides a new commit time for a write operation (insert/update/delete).
|
||||
*/
|
||||
public String startCommit() {
|
||||
HoodieTableMetaClient metaClient = createMetaClient(true);
|
||||
return startCommit(metaClient.getCommitActionType(), metaClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides a new commit time for a write operation (insert/update/delete/insert_overwrite/insert_overwrite_table) with specified action.
|
||||
*/
|
||||
public String startCommit(String actionType, HoodieTableMetaClient metaClient) {
|
||||
CleanerUtils.rollbackFailedWrites(config.getFailedWritesCleanPolicy(),
|
||||
HoodieTimeline.COMMIT_ACTION, () -> rollbackFailedWrites());
|
||||
String instantTime = HoodieActiveTimeline.createNewInstantTime();
|
||||
HoodieTableMetaClient metaClient = createMetaClient(true);
|
||||
startCommit(instantTime, metaClient.getCommitActionType(), metaClient);
|
||||
startCommit(instantTime, actionType, metaClient);
|
||||
return instantTime;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user