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 withAutoArchive(Boolean autoArchive)
public HoodieCompactionConfig.Builder withAsyncArchive(Boolean asyncArchive)
public HoodieCompactionConfig.Builder withAutoClean(Boolean autoClean)
public HoodieCompactionConfig.Builder withAsyncClean(Boolean asyncClean)
public HoodieCompactionConfig.Builder withIncrementalCleaningMode(Boolean incrementalCleaningMode)
public HoodieCompactionConfig.Builder withInlineCompaction(Boolean inlineCompaction)
public HoodieCompactionConfig.Builder withScheduleInlineCompaction(Boolean scheduleAsyncCompaction)
public HoodieCompactionConfig.Builder withInlineCompactionTriggerStrategy(CompactionTriggerStrategy compactionTriggerStrategy)
public HoodieCompactionConfig.Builder withCleaningTriggerStrategy(String cleaningTriggerStrategy)
public HoodieCompactionConfig.Builder withMaxCommitsBeforeCleaning(int maxCommitsBeforeCleaning)
public HoodieCompactionConfig.Builder withCleanerPolicy(HoodieCleaningPolicy policy)
public HoodieCompactionConfig.Builder retainFileVersions(int fileVersionsRetained)
public HoodieCompactionConfig.Builder retainCommits(int commitsRetained)
public HoodieCompactionConfig.Builder cleanerNumHoursRetained(int cleanerHoursRetained)
public HoodieCompactionConfig.Builder archiveCommitsWith(int minToKeep, int maxToKeep)
public HoodieCompactionConfig.Builder withArchiveMergeFilesBatchSize(int number)
public HoodieCompactionConfig.Builder withArchiveMergeSmallFileLimit(long size)
public HoodieCompactionConfig.Builder withArchiveMergeEnable(boolean enable)
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 allowMultipleCleans(boolean allowMultipleCleanSchedules)
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 withPreserveCommitMetadata(boolean preserveCommitMetadata)
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.