Commit ce74037 1 parent 7e5bdfe commit ce74037 Copy full SHA for ce74037
File tree 2 files changed +14
-5
lines changed
2 files changed +14
-5
lines changed Original file line number Diff line number Diff line change @@ -542,6 +542,7 @@ impl<'a> DeltaScanBuilder<'a> {
542
542
. filter
543
543
. map ( |expr| context. create_physical_expr ( expr, & df_schema) . unwrap ( ) ) ;
544
544
545
+ // dbg!(logical_filter.clone());
545
546
// Perform Pruning of files to scan
546
547
let ( files, files_scanned, files_pruned) = match self . files {
547
548
Some ( files) => {
@@ -550,9 +551,12 @@ impl<'a> DeltaScanBuilder<'a> {
550
551
( files, files_scanned, 0 )
551
552
}
552
553
None => {
554
+ println ! ( "im here now" ) ;
553
555
if let Some ( predicate) = & logical_filter {
556
+ // dbg!(logical_schema.clone());
554
557
let pruning_predicate =
555
558
PruningPredicate :: try_new ( predicate. clone ( ) , logical_schema. clone ( ) ) ?;
559
+ // dbg!(pruning_predicate.clone());
556
560
let files_to_prune = pruning_predicate. prune ( self . snapshot ) ?;
557
561
let mut files_pruned = 0usize ;
558
562
let files = self
@@ -570,6 +574,7 @@ impl<'a> DeltaScanBuilder<'a> {
570
574
. collect :: < Vec < _ > > ( ) ;
571
575
572
576
let files_scanned = files. len ( ) ;
577
+ dbg ! ( files_scanned. clone( ) ) ;
573
578
( files, files_scanned, files_pruned)
574
579
} else {
575
580
let files = self . snapshot . file_actions ( ) ?;
Original file line number Diff line number Diff line change @@ -725,12 +725,14 @@ mod datafusion {
725
725
return None ;
726
726
}
727
727
let expression = if self . metadata . partition_columns . contains ( & column. name ) {
728
- Expression :: column ( vec ! [ format! ( "add. partitionValues_parsed.{} " , column. name) ] )
728
+ Expression :: column ( vec ! [ "add" , " partitionValues_parsed", & column. name] )
729
729
} else {
730
- Expression :: column ( vec ! [ format!(
731
- "add.stats_parsed.{}.{}" ,
732
- stats_field, column. name
733
- ) ] )
730
+ Expression :: column ( vec ! [
731
+ "add" ,
732
+ "stats_parsed" ,
733
+ stats_field,
734
+ & column. name,
735
+ ] )
734
736
} ;
735
737
let evaluator = ARROW_HANDLER . get_evaluator (
736
738
crate :: kernel:: models:: fields:: log_schema_ref ( ) . clone ( ) ,
@@ -751,6 +753,8 @@ mod datafusion {
751
753
results. push ( result. record_batch ( ) . clone ( ) ) ;
752
754
}
753
755
let batch = concat_batches ( results[ 0 ] . schema_ref ( ) , & results) . ok ( ) ?;
756
+
757
+ dbg ! ( batch. clone( ) ) ;
754
758
batch. column_by_name ( "output" ) . cloned ( )
755
759
}
756
760
}
You can’t perform that action at this time.
0 commit comments