public static class HoodieCompactionConfig.Builder extends Object
| Constructor and Description |
|---|
Builder() |
public HoodieCompactionConfig.Builder fromFile(File propertiesFile) throws IOException
IOExceptionpublic HoodieCompactionConfig.Builder fromProperties(Properties props)
public HoodieCompactionConfig.Builder withAutoClean(Boolean autoClean)
public HoodieCompactionConfig.Builder withAsyncClean(Boolean asyncClean)
public HoodieCompactionConfig.Builder withAutoArchive(Boolean autoArchive)
public HoodieCompactionConfig.Builder withIncrementalCleaningMode(Boolean incrementalCleaningMode)
public HoodieCompactionConfig.Builder withInlineCompaction(Boolean inlineCompaction)
public HoodieCompactionConfig.Builder withInlineCompactionTriggerStrategy(CompactionTriggerStrategy compactionTriggerStrategy)
public HoodieCompactionConfig.Builder withCleanerPolicy(HoodieCleaningPolicy policy)
public HoodieCompactionConfig.Builder retainFileVersions(int fileVersionsRetained)
public HoodieCompactionConfig.Builder retainCommits(int commitsRetained)
public HoodieCompactionConfig.Builder archiveCommitsWith(int minToKeep, int maxToKeep)
public HoodieCompactionConfig.Builder compactionSmallFileSize(long smallFileLimitBytes)
public HoodieCompactionConfig.Builder compactionRecordSizeEstimateThreshold(double threshold)
public HoodieCompactionConfig.Builder insertSplitSize(int insertSplitSize)
public HoodieCompactionConfig.Builder autoTuneInsertSplits(boolean autoTuneInsertSplits)
public HoodieCompactionConfig.Builder approxRecordSize(int recordSizeEstimate)
public HoodieCompactionConfig.Builder withCleanerParallelism(int cleanerParallelism)
public HoodieCompactionConfig.Builder withCompactionStrategy(CompactionStrategy compactionStrategy)
public HoodieCompactionConfig.Builder withPayloadClass(String payloadClassName)
public HoodieCompactionConfig.Builder withTargetIOPerCompactionInMB(long targetIOPerCompactionInMB)
public HoodieCompactionConfig.Builder withMaxNumDeltaCommitsBeforeCompaction(int maxNumDeltaCommitsBeforeCompaction)
public HoodieCompactionConfig.Builder withArchiveDeleteParallelism(int archiveDeleteParallelism)
public HoodieCompactionConfig.Builder withMaxDeltaSecondsBeforeCompaction(int maxDeltaSecondsBeforeCompaction)
public HoodieCompactionConfig.Builder withCompactionLazyBlockReadEnabled(Boolean compactionLazyBlockReadEnabled)
public HoodieCompactionConfig.Builder withCompactionReverseLogReadEnabled(Boolean compactionReverseLogReadEnabled)
public HoodieCompactionConfig.Builder withTargetPartitionsPerDayBasedCompaction(int targetPartitionsPerCompaction)
public HoodieCompactionConfig.Builder withLogFileSizeThresholdBasedCompaction(long logFileSizeThreshold)
public HoodieCompactionConfig.Builder withCommitsArchivalBatchSize(int batchSize)
public HoodieCompactionConfig.Builder withCleanBootstrapBaseFileEnabled(Boolean cleanBootstrapSourceFileEnabled)
public HoodieCompactionConfig.Builder withFailedWritesCleaningPolicy(HoodieFailedWritesCleaningPolicy failedWritesPolicy)
public HoodieCompactionConfig build()
Copyright © 2022 The Apache Software Foundation. All rights reserved.