Skip to content

Commit 888e663

Browse files
committed
Add parquet garbage collection core with two-phase mark-and-delete
1 parent 9e3b558 commit 888e663

4 files changed

Lines changed: 655 additions & 0 deletions

File tree

quickwit/Cargo.lock

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

quickwit/quickwit-index-management/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ quickwit-common = { workspace = true }
2424
quickwit-config = { workspace = true }
2525
quickwit-indexing = { workspace = true }
2626
quickwit-metastore = { workspace = true }
27+
quickwit-parquet-engine = { workspace = true }
2728
quickwit-proto = { workspace = true }
2829
quickwit-storage = { workspace = true }
2930

quickwit/quickwit-index-management/src/lib.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414

1515
mod garbage_collection;
1616
mod index;
17+
mod parquet_garbage_collection;
1718

1819
pub use garbage_collection::{GcMetrics, run_garbage_collect};
1920
pub use index::{IndexService, IndexServiceError, clear_cache_directory, validate_storage_uri};
21+
pub use parquet_garbage_collection::{
22+
ParquetSplitInfo, ParquetSplitRemovalInfo, run_parquet_garbage_collect,
23+
};

0 commit comments

Comments
 (0)