Single-Table Concurrent Write 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. | - |
| hoodie.write.lock.hivemetastore.table | Specifies the Hive table name. | - |
| hoodie.write.lock.client.num_retries | Specifies the retry times. | 0 |
| 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. | - |
| hoodie.write.lock.zookeeper.lock_key | ZNode name. It is recommended that the ZNode name be the same as the Hudi table name. | - |
| hoodie.write.lock.zookeeper.connection_timeout_ms | ZooKeeper connection timeout period. | 15000 |
| hoodie.write.lock.zookeeper.port | ZooKeeper port number. | - |
| hoodie.write.lock.zookeeper.url | URL of the ZooKeeper. | - |
| hoodie.write.lock.zookeeper.session_timeout_ms | Session expiration time of ZooKeeper. | 60000 |
Last Article: Metadata Table Configuration
Next Article: Hudi Performance Tuning
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.