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

xushiyan 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 5be0e27689 [DOCS][MINOR] add File base lock description  (#7604)
5be0e27689 is described below

commit 5be0e276899f9af263fa4dbf784c36ab152bb32d
Author: 冯健 <[email protected]>
AuthorDate: Fri Jan 6 18:16:26 2023 +0800

    [DOCS][MINOR] add File base lock description  (#7604)
    
    
    
    Co-authored-by: jian.feng <[email protected]>
---
 website/versioned_docs/version-0.12.0/concurrency_control.md | 12 +++++++++++-
 website/versioned_docs/version-0.12.1/concurrency_control.md | 12 +++++++++++-
 website/versioned_docs/version-0.12.2/concurrency_control.md | 12 +++++++++++-
 3 files changed, 33 insertions(+), 3 deletions(-)

diff --git a/website/versioned_docs/version-0.12.0/concurrency_control.md 
b/website/versioned_docs/version-0.12.0/concurrency_control.md
index 5e85ee0bed..f8172953f7 100644
--- a/website/versioned_docs/version-0.12.0/concurrency_control.md
+++ b/website/versioned_docs/version-0.12.0/concurrency_control.md
@@ -51,11 +51,21 @@ There are 4 different lock providers that require different 
configurations to be
 
 **`FileSystem`** based lock provider
 
+FileSystem based lock provider provides an out-of-box way to support multiple 
writers cross different jobs/applications based on atomic
+create/delete operations of the underlying filesystem
+
 ```
 
hoodie.write.lock.provider=org.apache.hudi.client.transaction.lock.FileSystemBasedLockProvider
-hoodie.write.lock.filesystem.path
+hoodie.write.lock.filesystem.path (optional)
+hoodie.write.lock.filesystem.expire (optional)
 ```
 
+When using the FileSystem based lock provider, by default, the lock file will 
store into `hoodie.base.path`+`/.hoodie/lock`,
+in addition, you can use a custom folder to store the lock file by specify 
`hoodie.write.lock.filesystem.path`
+
+In case the lock cannot release during job crash, you can set 
`hoodie.write.lock.filesystem.expire`, provide an expiry time in minutes, lock 
will never expire as default.
+you can also delete lock file manually in such situation
+
 **`Zookeeper`** based lock provider
 
 ```
diff --git a/website/versioned_docs/version-0.12.1/concurrency_control.md 
b/website/versioned_docs/version-0.12.1/concurrency_control.md
index 5e85ee0bed..f8172953f7 100644
--- a/website/versioned_docs/version-0.12.1/concurrency_control.md
+++ b/website/versioned_docs/version-0.12.1/concurrency_control.md
@@ -51,11 +51,21 @@ There are 4 different lock providers that require different 
configurations to be
 
 **`FileSystem`** based lock provider
 
+FileSystem based lock provider provides an out-of-box way to support multiple 
writers cross different jobs/applications based on atomic
+create/delete operations of the underlying filesystem
+
 ```
 
hoodie.write.lock.provider=org.apache.hudi.client.transaction.lock.FileSystemBasedLockProvider
-hoodie.write.lock.filesystem.path
+hoodie.write.lock.filesystem.path (optional)
+hoodie.write.lock.filesystem.expire (optional)
 ```
 
+When using the FileSystem based lock provider, by default, the lock file will 
store into `hoodie.base.path`+`/.hoodie/lock`,
+in addition, you can use a custom folder to store the lock file by specify 
`hoodie.write.lock.filesystem.path`
+
+In case the lock cannot release during job crash, you can set 
`hoodie.write.lock.filesystem.expire`, provide an expiry time in minutes, lock 
will never expire as default.
+you can also delete lock file manually in such situation
+
 **`Zookeeper`** based lock provider
 
 ```
diff --git a/website/versioned_docs/version-0.12.2/concurrency_control.md 
b/website/versioned_docs/version-0.12.2/concurrency_control.md
index 5e85ee0bed..5dcbcfee6b 100644
--- a/website/versioned_docs/version-0.12.2/concurrency_control.md
+++ b/website/versioned_docs/version-0.12.2/concurrency_control.md
@@ -51,11 +51,21 @@ There are 4 different lock providers that require different 
configurations to be
 
 **`FileSystem`** based lock provider
 
+FileSystem based lock provider provides an out-of-box way to support multiple 
writers cross different jobs/applications based on atomic
+create/delete operations of the underlying filesystem
+
 ```
 
hoodie.write.lock.provider=org.apache.hudi.client.transaction.lock.FileSystemBasedLockProvider
-hoodie.write.lock.filesystem.path
+hoodie.write.lock.filesystem.path (optional)
+hoodie.write.lock.filesystem.expire (optional)
 ```
 
+When using the FileSystem based lock provider, by default, the lock file will 
store into `hoodie.base.path`+`/.hoodie/lock`,
+in addition, you can use a custom folder to store the lock file by specify 
`hoodie.write.lock.filesystem.path`
+
+In case the lock cannot release during job crash, you can set 
`hoodie.write.lock.filesystem.expire`, provide an expiry time in minutes, lock 
will never expire as default. 
+you can also delete lock file manually in such situation
+
 **`Zookeeper`** based lock provider
 
 ```

Reply via email to