Skip to content

Commit 5faad89

Browse files
committed
allow filters referencing parquet struct columns to be pushed down
1 parent 3a0ca4e commit 5faad89

6 files changed

Lines changed: 94 additions & 717 deletions

File tree

Cargo.toml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,3 +271,16 @@ incremental = false
271271
inherits = "release"
272272
debug = true
273273
strip = false
274+
275+
# [patch.crates-io]
276+
# parquet = { path = "../arrow-rs/parquet" }
277+
# arrow = { path = "../arrow-rs/arrow" }
278+
# arrow-array = { path = "../arrow-rs/arrow-array" }
279+
# arrow-buffer = { path = "../arrow-rs/arrow-buffer" }
280+
# arrow-cast = { path = "../arrow-rs/arrow-cast" }
281+
# arrow-data = { path = "../arrow-rs/arrow-data" }
282+
# arrow-ipc = { path = "../arrow-rs/arrow-ipc" }
283+
# arrow-ord = { path = "../arrow-rs/arrow-ord" }
284+
# arrow-schema = { path = "../arrow-rs/arrow-schema" }
285+
# arrow-select = { path = "../arrow-rs/arrow-select" }
286+
# arrow-string = { path = "../arrow-rs/arrow-string" }

datafusion/datasource-parquet/src/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ mod row_filter;
3232
mod row_group_filter;
3333
mod sort;
3434
pub mod source;
35-
mod supported_predicates;
3635
mod writer;
3736

3837
pub use access_plan::{ParquetAccessPlan, RowGroupAccess};
@@ -41,6 +40,7 @@ pub use metrics::ParquetFileMetrics;
4140
pub use page_filter::PagePruningAccessPlanFilter;
4241
pub use reader::*; // Expose so downstream crates can use it
4342
pub use row_filter::build_row_filter;
43+
#[expect(deprecated)]
4444
pub use row_filter::can_expr_be_pushed_down_with_schemas;
4545
pub use row_group_filter::RowGroupAccessPlanFilter;
4646
pub use writer::plan_to_parquet;

0 commit comments

Comments
 (0)