This is an automated email from the ASF dual-hosted git repository.

voonhous pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/hudi.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 859c12db3543 docs: fix stale lock provider default value in 
concurrency_control page (#19459)
859c12db3543 is described below

commit 859c12db354324e20cf9b59d9a644b96f5bbd597
Author: Joy <[email protected]>
AuthorDate: Mon Aug 3 11:55:58 2026 +0800

    docs: fix stale lock provider default value in concurrency_control page 
(#19459)
    
    * docs(concurrency): fix stale lock provider default value in 
concurrency_control page
    
    The config table in concurrency_control.md listed the 
hoodie.write.lock.provider default as ZookeeperBasedLockProvider (Optional),
    which went stale after the code default changed:
    - 1.0.0/1.0.1: default is InProcessLockProvider
    - 1.0.2+ (incl. master/latest): no default (noDefaultValue), so it is 
required
    
    Align the tables with the code and the auto-generated configurations.md,
    matching the N/A **(Required)** convention used by the adjacent ZooKeeper 
configs.
    
    * fix comment
    
    ---------
    
    Co-authored-by: jiangyu84 <[email protected]>
---
 website/docs/concurrency_control.md                         | 2 +-
 website/versioned_docs/version-1.0.0/concurrency_control.md | 2 +-
 website/versioned_docs/version-1.0.1/concurrency_control.md | 2 +-
 website/versioned_docs/version-1.0.2/concurrency_control.md | 2 +-
 website/versioned_docs/version-1.1.1/concurrency_control.md | 2 +-
 website/versioned_docs/version-1.2.0/concurrency_control.md | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/website/docs/concurrency_control.md 
b/website/docs/concurrency_control.md
index 2056acfca64c..85c3cf697d98 100644
--- a/website/docs/concurrency_control.md
+++ b/website/docs/concurrency_control.md
@@ -300,7 +300,7 @@ hoodie.cleaner.policy.failed.writes=LAZY
 | Config Name                         | Default                                
                                       | Description                            
                                                                                
                                                                                
                                                                                
                                                                                
              [...]
 
|-------------------------------------|-------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 [...]
 | hoodie.write.concurrency.mode       | SINGLE_WRITER (Optional)               
                                       | <u>[Concurrency 
modes](https://github.com/apache/hudi/blob/00ece7bce0a4a8d0019721a28049723821e01842/hudi-common/src/main/java/org/apache/hudi/common/model/WriteConcurrencyMode.java)</u>
 for write operations.<br />Possible values:<br /><ul><li>`SINGLE_WRITER`: Only 
one active writer to the table. Maximizes 
throughput.</li><li>`OPTIMISTIC_CONCURRENCY_CONTROL`: Multiple wr [...]
-| hoodie.write.lock.provider          | 
org.apache.hudi.client.transaction.lock.ZookeeperBasedLockProvider (Optional) | 
Lock provider class name, user can provide their own implementation of 
LockProvider which should be subclass of 
org.apache.hudi.common.lock.LockProvider<br /><br />`Config Param: 
LOCK_PROVIDER_CLASS_NAME`<br />`Since Version: 0.8.0`                           
                                                                                
                                  [...]
+| hoodie.write.lock.provider          | N/A **(Required)**                     
                                       | Lock provider class name, user can 
provide their own implementation of LockProvider which should be subclass of 
org.apache.hudi.common.lock.LockProvider<br /><br />`Config Param: 
LOCK_PROVIDER_CLASS_NAME`<br />`Since Version: 0.8.0`                           
                                                                                
                                  [...]
 | hoodie.cleaner.policy.failed.writes | EAGER (Optional)                       
                                       | 
org.apache.hudi.common.model.HoodieFailedWritesCleaningPolicy: Policy that 
controls how to clean up failed writes. Hudi will delete any files written by 
failed writes to re-claim space.     EAGER(default): Clean failed writes inline 
after every write operation.     LAZY: Clean failed writes lazily after 
heartbeat timeout when the cleaning service runs. This policy is re [...]
 
 ### Multi Writing via Hudi Streamer
diff --git a/website/versioned_docs/version-1.0.0/concurrency_control.md 
b/website/versioned_docs/version-1.0.0/concurrency_control.md
index 6c3795837592..7a149329e978 100644
--- a/website/versioned_docs/version-1.0.0/concurrency_control.md
+++ b/website/versioned_docs/version-1.0.0/concurrency_control.md
@@ -244,7 +244,7 @@ hoodie.cleaner.policy.failed.writes=LAZY
 | Config Name                         | Default                                
                                       | Description                            
                                                                                
                                                                                
                                                                                
                                                                                
              [...]
 
|-------------------------------------|-------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 [...]
 | hoodie.write.concurrency.mode       | SINGLE_WRITER (Optional)               
                                       | <u>[Concurrency 
modes](https://github.com/apache/hudi/blob/00ece7bce0a4a8d0019721a28049723821e01842/hudi-common/src/main/java/org/apache/hudi/common/model/WriteConcurrencyMode.java)</u>
 for write operations.<br />Possible values:<br /><ul><li>`SINGLE_WRITER`: Only 
one active writer to the table. Maximizes 
throughput.</li><li>`OPTIMISTIC_CONCURRENCY_CONTROL`: Multiple wr [...]
-| hoodie.write.lock.provider          | 
org.apache.hudi.client.transaction.lock.ZookeeperBasedLockProvider (Optional) | 
Lock provider class name, user can provide their own implementation of 
LockProvider which should be subclass of 
org.apache.hudi.common.lock.LockProvider<br /><br />`Config Param: 
LOCK_PROVIDER_CLASS_NAME`<br />`Since Version: 0.8.0`                           
                                                                                
                                  [...]
+| hoodie.write.lock.provider          | 
org.apache.hudi.client.transaction.lock.InProcessLockProvider (Optional)      | 
Lock provider class name, user can provide their own implementation of 
LockProvider which should be subclass of 
org.apache.hudi.common.lock.LockProvider<br /><br />`Config Param: 
LOCK_PROVIDER_CLASS_NAME`<br />`Since Version: 0.8.0`                           
                                                                                
                                  [...]
 | hoodie.cleaner.policy.failed.writes | EAGER (Optional)                       
                                       | 
org.apache.hudi.common.model.HoodieFailedWritesCleaningPolicy: Policy that 
controls how to clean up failed writes. Hudi will delete any files written by 
failed writes to re-claim space.     EAGER(default): Clean failed writes inline 
after every write operation.     LAZY: Clean failed writes lazily after 
heartbeat timeout when the cleaning service runs. This policy is re [...]
 
 
diff --git a/website/versioned_docs/version-1.0.1/concurrency_control.md 
b/website/versioned_docs/version-1.0.1/concurrency_control.md
index ddd0f3a62a20..1e233b5fc69e 100644
--- a/website/versioned_docs/version-1.0.1/concurrency_control.md
+++ b/website/versioned_docs/version-1.0.1/concurrency_control.md
@@ -259,7 +259,7 @@ hoodie.cleaner.policy.failed.writes=LAZY
 | Config Name                         | Default                                
                                       | Description                            
                                                                                
                                                                                
                                                                                
                                                                                
              [...]
 
|-------------------------------------|-------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 [...]
 | hoodie.write.concurrency.mode       | SINGLE_WRITER (Optional)               
                                       | <u>[Concurrency 
modes](https://github.com/apache/hudi/blob/00ece7bce0a4a8d0019721a28049723821e01842/hudi-common/src/main/java/org/apache/hudi/common/model/WriteConcurrencyMode.java)</u>
 for write operations.<br />Possible values:<br /><ul><li>`SINGLE_WRITER`: Only 
one active writer to the table. Maximizes 
throughput.</li><li>`OPTIMISTIC_CONCURRENCY_CONTROL`: Multiple wr [...]
-| hoodie.write.lock.provider          | 
org.apache.hudi.client.transaction.lock.ZookeeperBasedLockProvider (Optional) | 
Lock provider class name, user can provide their own implementation of 
LockProvider which should be subclass of 
org.apache.hudi.common.lock.LockProvider<br /><br />`Config Param: 
LOCK_PROVIDER_CLASS_NAME`<br />`Since Version: 0.8.0`                           
                                                                                
                                  [...]
+| hoodie.write.lock.provider          | N/A **(Required)**                     
                                       | Lock provider class name, user can 
provide their own implementation of LockProvider which should be subclass of 
org.apache.hudi.common.lock.LockProvider<br /><br />`Config Param: 
LOCK_PROVIDER_CLASS_NAME`<br />`Since Version: 0.8.0`                           
                                                                                
                                  [...]
 | hoodie.cleaner.policy.failed.writes | EAGER (Optional)                       
                                       | 
org.apache.hudi.common.model.HoodieFailedWritesCleaningPolicy: Policy that 
controls how to clean up failed writes. Hudi will delete any files written by 
failed writes to re-claim space.     EAGER(default): Clean failed writes inline 
after every write operation.     LAZY: Clean failed writes lazily after 
heartbeat timeout when the cleaning service runs. This policy is re [...]
 
 
diff --git a/website/versioned_docs/version-1.0.2/concurrency_control.md 
b/website/versioned_docs/version-1.0.2/concurrency_control.md
index ea0910ad198d..76e965429c9f 100644
--- a/website/versioned_docs/version-1.0.2/concurrency_control.md
+++ b/website/versioned_docs/version-1.0.2/concurrency_control.md
@@ -266,7 +266,7 @@ hoodie.cleaner.policy.failed.writes=LAZY
 | Config Name                         | Default                                
                                       | Description                            
                                                                                
                                                                                
                                                                                
                                                                                
              [...]
 
|-------------------------------------|-------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 [...]
 | hoodie.write.concurrency.mode       | SINGLE_WRITER (Optional)               
                                       | <u>[Concurrency 
modes](https://github.com/apache/hudi/blob/00ece7bce0a4a8d0019721a28049723821e01842/hudi-common/src/main/java/org/apache/hudi/common/model/WriteConcurrencyMode.java)</u>
 for write operations.<br />Possible values:<br /><ul><li>`SINGLE_WRITER`: Only 
one active writer to the table. Maximizes 
throughput.</li><li>`OPTIMISTIC_CONCURRENCY_CONTROL`: Multiple wr [...]
-| hoodie.write.lock.provider          | 
org.apache.hudi.client.transaction.lock.ZookeeperBasedLockProvider (Optional) | 
Lock provider class name, user can provide their own implementation of 
LockProvider which should be subclass of 
org.apache.hudi.common.lock.LockProvider<br /><br />`Config Param: 
LOCK_PROVIDER_CLASS_NAME`<br />`Since Version: 0.8.0`                           
                                                                                
                                  [...]
+| hoodie.write.lock.provider          | N/A **(Required)**                     
                                       | Lock provider class name, user can 
provide their own implementation of LockProvider which should be subclass of 
org.apache.hudi.common.lock.LockProvider<br /><br />`Config Param: 
LOCK_PROVIDER_CLASS_NAME`<br />`Since Version: 0.8.0`                           
                                                                                
                                  [...]
 | hoodie.cleaner.policy.failed.writes | EAGER (Optional)                       
                                       | 
org.apache.hudi.common.model.HoodieFailedWritesCleaningPolicy: Policy that 
controls how to clean up failed writes. Hudi will delete any files written by 
failed writes to re-claim space.     EAGER(default): Clean failed writes inline 
after every write operation.     LAZY: Clean failed writes lazily after 
heartbeat timeout when the cleaning service runs. This policy is re [...]
 
 
diff --git a/website/versioned_docs/version-1.1.1/concurrency_control.md 
b/website/versioned_docs/version-1.1.1/concurrency_control.md
index d6231aca79b7..8fb5aa1cca93 100644
--- a/website/versioned_docs/version-1.1.1/concurrency_control.md
+++ b/website/versioned_docs/version-1.1.1/concurrency_control.md
@@ -278,7 +278,7 @@ hoodie.cleaner.policy.failed.writes=LAZY
 | Config Name                         | Default                                
                                       | Description                            
                                                                                
                                                                                
                                                                                
                                                                                
              [...]
 
|-------------------------------------|-------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 [...]
 | hoodie.write.concurrency.mode       | SINGLE_WRITER (Optional)               
                                       | <u>[Concurrency 
modes](https://github.com/apache/hudi/blob/00ece7bce0a4a8d0019721a28049723821e01842/hudi-common/src/main/java/org/apache/hudi/common/model/WriteConcurrencyMode.java)</u>
 for write operations.<br />Possible values:<br /><ul><li>`SINGLE_WRITER`: Only 
one active writer to the table. Maximizes 
throughput.</li><li>`OPTIMISTIC_CONCURRENCY_CONTROL`: Multiple wr [...]
-| hoodie.write.lock.provider          | 
org.apache.hudi.client.transaction.lock.ZookeeperBasedLockProvider (Optional) | 
Lock provider class name, user can provide their own implementation of 
LockProvider which should be subclass of 
org.apache.hudi.common.lock.LockProvider<br /><br />`Config Param: 
LOCK_PROVIDER_CLASS_NAME`<br />`Since Version: 0.8.0`                           
                                                                                
                                  [...]
+| hoodie.write.lock.provider          | N/A **(Required)**                     
                                       | Lock provider class name, user can 
provide their own implementation of LockProvider which should be subclass of 
org.apache.hudi.common.lock.LockProvider<br /><br />`Config Param: 
LOCK_PROVIDER_CLASS_NAME`<br />`Since Version: 0.8.0`                           
                                                                                
                                  [...]
 | hoodie.cleaner.policy.failed.writes | EAGER (Optional)                       
                                       | 
org.apache.hudi.common.model.HoodieFailedWritesCleaningPolicy: Policy that 
controls how to clean up failed writes. Hudi will delete any files written by 
failed writes to re-claim space.     EAGER(default): Clean failed writes inline 
after every write operation.     LAZY: Clean failed writes lazily after 
heartbeat timeout when the cleaning service runs. This policy is re [...]
 
 ### Multi Writing via Hudi Streamer
diff --git a/website/versioned_docs/version-1.2.0/concurrency_control.md 
b/website/versioned_docs/version-1.2.0/concurrency_control.md
index caa10d58cd9f..f58d14524726 100644
--- a/website/versioned_docs/version-1.2.0/concurrency_control.md
+++ b/website/versioned_docs/version-1.2.0/concurrency_control.md
@@ -300,7 +300,7 @@ hoodie.cleaner.policy.failed.writes=LAZY
 | Config Name                         | Default                                
                                       | Description                            
                                                                                
                                                                                
                                                                                
                                                                                
              [...]
 
|-------------------------------------|-------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 [...]
 | hoodie.write.concurrency.mode       | SINGLE_WRITER (Optional)               
                                       | <u>[Concurrency 
modes](https://github.com/apache/hudi/blob/00ece7bce0a4a8d0019721a28049723821e01842/hudi-common/src/main/java/org/apache/hudi/common/model/WriteConcurrencyMode.java)</u>
 for write operations.<br />Possible values:<br /><ul><li>`SINGLE_WRITER`: Only 
one active writer to the table. Maximizes 
throughput.</li><li>`OPTIMISTIC_CONCURRENCY_CONTROL`: Multiple wr [...]
-| hoodie.write.lock.provider          | 
org.apache.hudi.client.transaction.lock.ZookeeperBasedLockProvider (Optional) | 
Lock provider class name, user can provide their own implementation of 
LockProvider which should be subclass of 
org.apache.hudi.common.lock.LockProvider<br /><br />`Config Param: 
LOCK_PROVIDER_CLASS_NAME`<br />`Since Version: 0.8.0`                           
                                                                                
                                  [...]
+| hoodie.write.lock.provider          | N/A **(Required)**                     
                                       | Lock provider class name, user can 
provide their own implementation of LockProvider which should be subclass of 
org.apache.hudi.common.lock.LockProvider<br /><br />`Config Param: 
LOCK_PROVIDER_CLASS_NAME`<br />`Since Version: 0.8.0`                           
                                                                                
                                  [...]
 | hoodie.cleaner.policy.failed.writes | EAGER (Optional)                       
                                       | 
org.apache.hudi.common.model.HoodieFailedWritesCleaningPolicy: Policy that 
controls how to clean up failed writes. Hudi will delete any files written by 
failed writes to re-claim space.     EAGER(default): Clean failed writes inline 
after every write operation.     LAZY: Clean failed writes lazily after 
heartbeat timeout when the cleaning service runs. This policy is re [...]
 
 ### Multi Writing via Hudi Streamer

Reply via email to