@@ -39,6 +39,7 @@ use datafusion_datasource::file::FileSource;
3939use  datafusion_datasource:: file_scan_config:: FileScanConfig ; 
4040use  datafusion_physical_expr_common:: physical_expr:: fmt_sql; 
4141use  datafusion_physical_expr_common:: physical_expr:: PhysicalExpr ; 
42+ use  datafusion_physical_optimizer:: pruning:: ColumnOrdering ; 
4243use  datafusion_physical_optimizer:: pruning:: PruningPredicate ; 
4344use  datafusion_physical_plan:: metrics:: { ExecutionPlanMetricsSet ,  MetricBuilder } ; 
4445use  datafusion_physical_plan:: DisplayFormatType ; 
@@ -318,10 +319,17 @@ impl ParquetSource {
318319        conf = conf. with_metrics ( metrics) ; 
319320        conf. predicate  = Some ( Arc :: clone ( & predicate) ) ; 
320321
321-         conf. page_pruning_predicate  =
322-             Some ( build_page_pruning_predicate ( & predicate,  & file_schema) ) ; 
323-         conf. pruning_predicate  =
324-             build_pruning_predicate ( predicate,  & file_schema,  & predicate_creation_errors) ; 
322+         conf. page_pruning_predicate  = Some ( build_page_pruning_predicate ( 
323+             & predicate, 
324+             & file_schema, 
325+             vec ! [ ColumnOrdering :: Unknown ;  file_schema. fields( ) . len( ) ] , 
326+         ) ) ; 
327+         conf. pruning_predicate  = build_pruning_predicate ( 
328+             predicate, 
329+             & file_schema, 
330+             vec ! [ ColumnOrdering :: Unknown ;  file_schema. fields( ) . len( ) ] , 
331+             & predicate_creation_errors, 
332+         ) ; 
325333
326334        conf
327335    } 
0 commit comments