Skip to content

Commit ce74037

Browse files
committed
test
1 parent 7e5bdfe commit ce74037

File tree

2 files changed

+14
-5
lines changed

2 files changed

+14
-5
lines changed

crates/core/src/delta_datafusion/mod.rs

+5
Original file line numberDiff line numberDiff line change
@@ -542,6 +542,7 @@ impl<'a> DeltaScanBuilder<'a> {
542542
.filter
543543
.map(|expr| context.create_physical_expr(expr, &df_schema).unwrap());
544544

545+
// dbg!(logical_filter.clone());
545546
// Perform Pruning of files to scan
546547
let (files, files_scanned, files_pruned) = match self.files {
547548
Some(files) => {
@@ -550,9 +551,12 @@ impl<'a> DeltaScanBuilder<'a> {
550551
(files, files_scanned, 0)
551552
}
552553
None => {
554+
println!("im here now");
553555
if let Some(predicate) = &logical_filter {
556+
// dbg!(logical_schema.clone());
554557
let pruning_predicate =
555558
PruningPredicate::try_new(predicate.clone(), logical_schema.clone())?;
559+
// dbg!(pruning_predicate.clone());
556560
let files_to_prune = pruning_predicate.prune(self.snapshot)?;
557561
let mut files_pruned = 0usize;
558562
let files = self
@@ -570,6 +574,7 @@ impl<'a> DeltaScanBuilder<'a> {
570574
.collect::<Vec<_>>();
571575

572576
let files_scanned = files.len();
577+
dbg!(files_scanned.clone());
573578
(files, files_scanned, files_pruned)
574579
} else {
575580
let files = self.snapshot.file_actions()?;

crates/core/src/kernel/snapshot/log_data.rs

+9-5
Original file line numberDiff line numberDiff line change
@@ -725,12 +725,14 @@ mod datafusion {
725725
return None;
726726
}
727727
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])
729729
} 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+
])
734736
};
735737
let evaluator = ARROW_HANDLER.get_evaluator(
736738
crate::kernel::models::fields::log_schema_ref().clone(),
@@ -751,6 +753,8 @@ mod datafusion {
751753
results.push(result.record_batch().clone());
752754
}
753755
let batch = concat_batches(results[0].schema_ref(), &results).ok()?;
756+
757+
dbg!(batch.clone());
754758
batch.column_by_name("output").cloned()
755759
}
756760
}

0 commit comments

Comments
 (0)