Single-Table Concurrency Control Configuration
Parameter |
Description |
Default Value |
---|---|---|
hoodie.write.lock.provider |
Specifies the lock provider. You are advised to set the parameter to org.apache.hudi.hive.HiveMetastoreBasedLockProvider. |
org.apache.hudi.client.transaction.lock.ZookeeperBasedLockProvider |
hoodie.write.lock.hivemetastore.database |
Specifies the Hive database. |
None |
hoodie.write.lock.hivemetastore.table |
Specifies the Hive table name. |
None |
hoodie.write.lock.client.num_retries |
Specifies the retry times. |
10 |
hoodie.write.lock.client.wait_time_ms_between_retry |
Specifies the retry interval. |
10000 |
hoodie.write.lock.conflict.resolution.strategy |
Specifies the lock provider class, which must be a subclass of ConflictResolutionStrategy. |
org.apache.hudi.client.transaction.SimpleConcurrentFileWritesConflictResolutionStrategy |
hoodie.write.lock.zookeeper.base_path |
Path for storing ZNodes. The parameter must be the same for all concurrent write configurations of the same table. |
None |
hoodie.write.lock.zookeeper.lock_key |
ZNode name. It is recommended that the ZNode name be the same as the Hudi table name. |
None |
hoodie.write.lock.zookeeper.connection_timeout_ms |
ZooKeeper connection timeout period. |
15000 |
hoodie.write.lock.zookeeper.port |
ZooKeeper port number. |
None |
hoodie.write.lock.zookeeper.url |
URL of the ZooKeeper. |
None |
hoodie.write.lock.zookeeper.session_timeout_ms |
Session expiration time of ZooKeeper. |
60000 |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot