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

leesf 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 0afdea7f0f [MINOR] Add filesystem based lock provider to release note 
(#6457)
0afdea7f0f is described below

commit 0afdea7f0f629c38903ca72354d53137aa643d3e
Author: Sagar Sumit <sagarsumi...@gmail.com>
AuthorDate: Sun Aug 21 18:06:29 2022 +0530

    [MINOR] Add filesystem based lock provider to release note (#6457)
---
 website/releases/release-0.12.0.md | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/website/releases/release-0.12.0.md 
b/website/releases/release-0.12.0.md
index 56f37c6c02..c28914ca1f 100644
--- a/website/releases/release-0.12.0.md
+++ b/website/releases/release-0.12.0.md
@@ -31,6 +31,19 @@ However, if this feature is enabled, restore cannot be 
supported. This limitatio
 and the development of this feature can be tracked in 
[HUDI-4500](https://issues.apache.org/jira/browse/HUDI-4500).
 :::
 
+### Filesystem based Lock Provider
+
+For multiple writers using optimistic concurrency control, Hudi already 
supports lock providers based on 
+Zookeeper, Hive Metastore or Amazon DynamoDB. In this release, there is a new 
filesystem based lock provider. Unlike the
+need for external systems in other lock providers, this implementation 
acquires/releases a lock based on atomic 
+create/delete operations of the underlying filesystem. To use this lock 
provider, users need to set the following 
+minimal configurations (please check the [lock 
configuration](/docs/configurations#Locks-Configurations) for a few 
+other optional configs that can be used):
+```
+hoodie.write.concurrency.mode=optimistic_concurrency_control
+hoodie.write.lock.provider=org.apache.hudi.client.transaction.lock.FileSystemBasedLockProvider
+```
+
 ### Deltastreamer Termination Strategy
 
 Users can now configure a post-write termination strategy with deltastreamer 
`continuous` mode if need be. For instance,

Reply via email to