public static class HoodieHBaseIndexConfig.Builder extends Object
| Constructor and Description |
|---|
Builder() |
public HoodieHBaseIndexConfig.Builder fromFile(File propertiesFile) throws IOException
IOExceptionpublic HoodieHBaseIndexConfig.Builder fromProperties(Properties props)
public HoodieHBaseIndexConfig.Builder hbaseZkQuorum(String zkString)
public HoodieHBaseIndexConfig.Builder hbaseZkPort(int port)
public HoodieHBaseIndexConfig.Builder hbaseTableName(String tableName)
public HoodieHBaseIndexConfig.Builder hbaseZkZnodeQPSPath(String zkZnodeQPSPath)
public HoodieHBaseIndexConfig.Builder hbaseIndexGetBatchSize(int getBatchSize)
public HoodieHBaseIndexConfig.Builder hbaseIndexPutBatchSize(int putBatchSize)
public HoodieHBaseIndexConfig.Builder hbaseIndexPutBatchSizeAutoCompute(boolean putBatchSizeAutoCompute)
public HoodieHBaseIndexConfig.Builder hbaseIndexDesiredPutsTime(int desiredPutsTime)
public HoodieHBaseIndexConfig.Builder hbaseIndexShouldComputeQPSDynamically(boolean shouldComputeQPsDynamically)
public HoodieHBaseIndexConfig.Builder hbaseIndexQPSFraction(float qpsFraction)
public HoodieHBaseIndexConfig.Builder hbaseIndexMinQPSFraction(float minQPSFraction)
public HoodieHBaseIndexConfig.Builder hbaseIndexMaxQPSFraction(float maxQPSFraction)
public HoodieHBaseIndexConfig.Builder hbaseIndexSleepMsBetweenPutBatch(int sleepMsBetweenPutBatch)
public HoodieHBaseIndexConfig.Builder hbaseIndexSleepMsBetweenGetBatch(int sleepMsBetweenGetBatch)
public HoodieHBaseIndexConfig.Builder hbaseIndexUpdatePartitionPath(boolean updatePartitionPath)
public HoodieHBaseIndexConfig.Builder hbaseIndexRollbackSync(boolean rollbackSync)
public HoodieHBaseIndexConfig.Builder withQPSResourceAllocatorType(String qpsResourceAllocatorClass)
public HoodieHBaseIndexConfig.Builder hbaseIndexZkSessionTimeout(int zkSessionTimeout)
public HoodieHBaseIndexConfig.Builder hbaseIndexZkConnectionTimeout(int zkConnectionTimeout)
public HoodieHBaseIndexConfig.Builder hbaseZkZnodeParent(String zkZnodeParent)
public HoodieHBaseIndexConfig.Builder hbaseIndexMaxQPSPerRegionServer(int maxQPSPerRegionServer)
Method to set maximum QPS allowed per Region Server. This should be same across various jobs. This is intended to limit the aggregate QPS generated across various jobs to an HBase Region Server.
It is recommended to set this value based on your global indexing throughput needs and most importantly, how much your HBase installation is able to tolerate without Region Servers going down.
public HoodieHBaseIndexConfig build()
Copyright © 2022 The Apache Software Foundation. All rights reserved.