Skip to content

Commit

Permalink
add error handling and logging for metadata loading in ParquetOpener
Browse files Browse the repository at this point in the history
  • Loading branch information
kosiew committed Jan 31, 2025
1 parent da216fd commit a39cc02
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion datafusion/core/src/datasource/physical_plan/parquet/opener.rs
Original file line number Diff line number Diff line change
Expand Up @@ -124,12 +124,21 @@ impl FileOpener for ParquetOpener {

println!("==> about to return from ParquetOpener::open");
Ok(Box::pin(async move {
println!("==> enable_page_index: {}", enable_page_index);
let options = ArrowReaderOptions::new().with_page_index(enable_page_index);

let mut metadata_timer = file_metrics.metadata_load_time.timer();
println!("==> Starting metadata loading");
let metadata =
ArrowReaderMetadata::load_async(&mut reader, options.clone()).await?;
match ArrowReaderMetadata::load_async(&mut reader, options.clone()).await
{
Ok(metadata) => metadata,
Err(e) => {
println!("==> Error loading metadata: {}", e);
return Err(e.into());
}
};
println!("==> Loaded metadata: {:?}", metadata);
println!("==> Metadata loaded successfully");
let mut schema = Arc::clone(metadata.schema());

Expand Down

0 comments on commit a39cc02

Please sign in to comment.