diff --git a/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java b/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java
index 48382e0870a32..9258dd7dc12de 100644
--- a/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java
+++ b/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java
@@ -1555,7 +1555,7 @@ public HoodieMetrics getMetrics() {
*
Initializing metrics contexts
*
*/
- protected final HoodieTable initTable(WriteOperationType operationType, Option instantTime, boolean initialMetadataTableIfNecessary) {
+ protected final HoodieTable initTable(WriteOperationType operationType, Option instantTime, boolean initialMetadataTableIfNecessary, boolean skipLocking) {
HoodieTableMetaClient metaClient = createMetaClient(true);
// Setup write schemas for deletes
if (operationType == WriteOperationType.DELETE) {
@@ -1567,12 +1567,16 @@ protected final HoodieTable initTable(WriteOperationType operationType, Option instantTime) {
- return initTable(operationType, instantTime, config.isMetadataTableEnabled());
+ return initTable(operationType, instantTime, config.isMetadataTableEnabled(), false);
+ }
+
+ protected final HoodieTable initTable(WriteOperationType operationType, Option instantTime, boolean skipLocking) {
+ return initTable(operationType, instantTime, config.isMetadataTableEnabled(), skipLocking);
}
/**
diff --git a/hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java b/hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java
index 3e551f7a17fe7..78b69d0ac5671 100644
--- a/hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java
+++ b/hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java
@@ -146,7 +146,7 @@ public void bootstrap(Option