public static class HoodieMetadataConfig.Builder extends Object
| Constructor and Description |
|---|
Builder() |
public HoodieMetadataConfig.Builder fromFile(File propertiesFile) throws IOException
IOExceptionpublic HoodieMetadataConfig.Builder fromProperties(Properties props)
public HoodieMetadataConfig.Builder enable(boolean enable)
public HoodieMetadataConfig.Builder withMetadataIndexBloomFilter(boolean enable)
public HoodieMetadataConfig.Builder withMetadataIndexBloomFilterFileGroups(int fileGroupCount)
public HoodieMetadataConfig.Builder withBloomFilterIndexParallelism(int parallelism)
public HoodieMetadataConfig.Builder withMetadataIndexColumnStats(boolean enable)
public HoodieMetadataConfig.Builder withMetadataIndexColumnStatsFileGroupCount(int fileGroupCount)
public HoodieMetadataConfig.Builder withColumnStatsIndexParallelism(int parallelism)
public HoodieMetadataConfig.Builder withColumnStatsIndexForColumns(String columns)
public HoodieMetadataConfig.Builder withBloomFilterIndexForColumns(String columns)
public HoodieMetadataConfig.Builder withIndexingCheckTimeout(int timeoutInSeconds)
public HoodieMetadataConfig.Builder enableMetrics(boolean enableMetrics)
public HoodieMetadataConfig.Builder withAsyncIndex(boolean asyncIndex)
public HoodieMetadataConfig.Builder withMaxNumDeltaCommitsBeforeCompaction(int maxNumDeltaCommitsBeforeCompaction)
public HoodieMetadataConfig.Builder withLogCompactionEnabled(boolean enableLogCompaction)
public HoodieMetadataConfig.Builder withLogCompactBlocksThreshold(int logCompactBlocksThreshold)
public HoodieMetadataConfig.Builder withFileListingParallelism(int parallelism)
public HoodieMetadataConfig.Builder withRecordIndexMaxParallelism(int parallelism)
public HoodieMetadataConfig.Builder withDirectoryFilterRegex(String regex)
public HoodieMetadataConfig.Builder ignoreSpuriousDeletes(boolean validateMetadataPayloadConsistency)
public HoodieMetadataConfig.Builder withEngineType(EngineType engineType)
public HoodieMetadataConfig.Builder withProperties(Properties properties)
public HoodieMetadataConfig.Builder withOptimizedLogBlocksScan(boolean enableOptimizedLogBlocksScan)
public HoodieMetadataConfig.Builder withMaxNumDeltacommitsWhenPending(int maxNumDeltaCommitsWhenPending)
public HoodieMetadataConfig.Builder withEnableRecordIndex(boolean enabled)
public HoodieMetadataConfig.Builder withRecordIndexFileGroupCount(int minCount, int maxCount)
public HoodieMetadataConfig.Builder withRecordIndexGrowthFactor(float factor)
public HoodieMetadataConfig.Builder withRecordIndexMaxFileGroupSizeBytes(long sizeInBytes)
public HoodieMetadataConfig.Builder withSpillableMapDir(String dir)
public HoodieMetadataConfig.Builder withMaxReaderMemory(long mem)
public HoodieMetadataConfig.Builder withMaxReaderBufferSize(long mem)
public HoodieMetadataConfig.Builder withMaxLogFileSizeBytes(long sizeInBytes)
public HoodieMetadataConfig.Builder withFunctionalIndexFileGroupCount(int fileGroupCount)
public HoodieMetadataConfig.Builder withFunctionalIndexParallelism(int parallelism)
public HoodieMetadataConfig.Builder withMetadataIndexPartitionStats(boolean enable)
public HoodieMetadataConfig.Builder withMetadataIndexPartitionStatsFileGroupCount(int fileGroupCount)
public HoodieMetadataConfig.Builder withPartitionStatsIndexParallelism(int parallelism)
public HoodieMetadataConfig build()
Copyright © 2024 The Apache Software Foundation. All rights reserved.