Skip to content

Commit a529efc

Browse files
committed
Move topn pruner back to fuse.
1 parent 352d865 commit a529efc

File tree

5 files changed

+3
-4
lines changed

5 files changed

+3
-4
lines changed

src/query/storages/fuse/fuse/src/pruning/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
mod pruner;
1616
mod pruning_executor;
17+
mod topn_pruner;
1718

1819
pub use pruning_executor::BlockIndex;
1920
pub use pruning_executor::BlockPruner;

src/query/storages/fuse/fuse/src/pruning/pruning_executor.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ use common_storages_pruner::limiter_pruner;
2929
use common_storages_pruner::limiter_pruner::LimiterPruner;
3030
use common_storages_pruner::range_pruner;
3131
use common_storages_pruner::range_pruner::RangePruner;
32-
use common_storages_pruner::topn_pruner;
3332
use common_storages_table_meta::meta::BlockMeta;
3433
use common_storages_table_meta::meta::Location;
3534
use common_storages_table_meta::meta::SegmentInfo;
@@ -41,6 +40,7 @@ use tracing::Instrument;
4140
use super::pruner;
4241
use crate::io::MetaReaders;
4342
use crate::pruning::pruner::Pruner;
43+
use crate::pruning::topn_pruner;
4444

4545
pub type BlockIndex = (usize, usize);
4646
type SegmentPruningJoinHandles = Vec<JoinHandle<Result<Vec<(BlockIndex, Arc<BlockMeta>)>>>>;

src/query/storages/pruner/src/topn_pruner.rs renamed to src/query/storages/fuse/fuse/src/pruning/topn_pruner.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ use common_storages_table_meta::meta::ColumnStatistics;
2424

2525
use crate::pruning::BlockIndex;
2626

27-
pub(crate) struct TopNPrunner {
27+
pub struct TopNPrunner {
2828
schema: DataSchemaRef,
2929
sort: Vec<(Expression, bool, bool)>,
3030
limit: usize,

src/query/storages/parquet/src/table_function/read.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,6 @@ impl ParquetTable {
144144
let mut partitions = Vec::with_capacity(locations.len());
145145

146146
// build row group pruner.
147-
148147
let filter_expr = push_downs.as_ref().map(|extra| extra.filters.as_slice());
149148
let row_group_pruner = range_pruner::new_range_pruner(&ctx_ref, filter_expr, &schema)?;
150149

src/query/storages/pruner/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,3 @@
1616

1717
pub mod limiter_pruner;
1818
pub mod range_pruner;
19-
pub mod topn_pruner;

0 commit comments

Comments
 (0)