File tree 1 file changed +15
-4
lines changed
datafusion/core/src/physical_plan/file_format 1 file changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -450,15 +450,26 @@ impl FileOpener for ParquetOpener {
450
450
. then ( || pruning_predicate. as_ref ( ) . map ( |p| p. logical_expr ( ) ) )
451
451
. flatten ( )
452
452
{
453
- if let Ok ( Some ( filter ) ) = build_row_filter (
453
+ let row_filter = build_row_filter (
454
454
predicate. clone ( ) ,
455
455
builder. schema ( ) . as_ref ( ) ,
456
456
table_schema. as_ref ( ) ,
457
457
builder. metadata ( ) ,
458
458
reorder_predicates,
459
- ) {
460
- builder = builder. with_row_filter ( filter) ;
461
- }
459
+ ) ;
460
+
461
+ match row_filter {
462
+ Ok ( Some ( filter) ) => {
463
+ builder = builder. with_row_filter ( filter) ;
464
+ }
465
+ Ok ( None ) => { }
466
+ Err ( e) => {
467
+ debug ! (
468
+ "Ignoring error building row filter for '{:?}': {}" ,
469
+ predicate, e
470
+ ) ;
471
+ }
472
+ } ;
462
473
} ;
463
474
464
475
let file_metadata = builder. metadata ( ) ;
You can’t perform that action at this time.
0 commit comments