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.