fix: fallback to window size in manifest (#4629)

This commit is contained in:
Yingwen
2024-08-28 14:43:56 +08:00
committed by GitHub
parent 4ea412249a
commit 28bf549907

View File

@@ -202,8 +202,8 @@ impl RegionOpener {
options.need_dedup(),
options.merge_mode(),
);
// Initial memtable id is 0.
let part_duration = options.compaction.time_window();
// Initial memtable id is 0.
let mutable = Arc::new(TimePartitions::new(
metadata.clone(),
memtable_builder.clone(),
@@ -335,8 +335,13 @@ impl RegionOpener {
region_options.need_dedup(),
region_options.merge_mode(),
);
// Use compaction time window in the manifest if region doesn't provide
// the time window option.
let part_duration = region_options
.compaction
.time_window()
.or(manifest.compaction_time_window);
// Initial memtable id is 0.
let part_duration = region_options.compaction.time_window();
let mutable = Arc::new(TimePartitions::new(
metadata.clone(),
memtable_builder.clone(),