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.