@@ -37,7 +37,6 @@ use datafusion_physical_plan::metrics::{
3737 BaselineMetrics , Count , ExecutionPlanMetricsSet , MetricBuilder , Time ,
3838} ;
3939
40- use arrow:: error:: ArrowError ;
4140use arrow:: record_batch:: RecordBatch ;
4241use datafusion_common:: instant:: Instant ;
4342use datafusion_common:: { DataFusionError , ScalarValue } ;
@@ -225,7 +224,6 @@ impl FileStream {
225224 let result = self
226225 . pc_projector
227226 . project ( batch, partition_values)
228- . map_err ( |e| ArrowError :: ExternalError ( e. into ( ) ) )
229227 . map ( |batch| match & mut self . remain {
230228 Some ( remain) => {
231229 if * remain > batch. num_rows ( ) {
@@ -247,7 +245,7 @@ impl FileStream {
247245 self . state = FileStreamState :: Error
248246 }
249247 self . file_stream_metrics . time_scanning_total . start ( ) ;
250- return Poll :: Ready ( Some ( result. map_err ( Into :: into ) ) ) ;
248+ return Poll :: Ready ( Some ( result) ) ;
251249 }
252250 Some ( Err ( err) ) => {
253251 self . file_stream_metrics . file_scan_errors . add ( 1 ) ;
@@ -281,7 +279,7 @@ impl FileStream {
281279 } ,
282280 OnError :: Fail => {
283281 self . state = FileStreamState :: Error ;
284- return Poll :: Ready ( Some ( Err ( err. into ( ) ) ) ) ;
282+ return Poll :: Ready ( Some ( Err ( err) ) ) ;
285283 }
286284 }
287285 }
@@ -526,7 +524,6 @@ mod tests {
526524 use crate :: file_scan_config:: FileScanConfigBuilder ;
527525 use crate :: tests:: make_partition;
528526 use crate :: PartitionedFile ;
529- use arrow:: error:: ArrowError ;
530527 use datafusion_common:: error:: Result ;
531528 use datafusion_execution:: object_store:: ObjectStoreUrl ;
532529 use datafusion_physical_plan:: metrics:: ExecutionPlanMetricsSet ;
@@ -540,7 +537,7 @@ mod tests {
540537 use arrow:: array:: RecordBatch ;
541538 use arrow:: datatypes:: Schema ;
542539
543- use datafusion_common:: { assert_batches_eq, internal_err} ;
540+ use datafusion_common:: { assert_batches_eq, internal_err, DataFusionError } ;
544541
545542 /// Test `FileOpener` which will simulate errors during file opening or scanning
546543 #[ derive( Default ) ]
@@ -566,10 +563,9 @@ mod tests {
566563 if self . error_opening_idx . contains ( & idx) {
567564 Ok ( futures:: future:: ready ( internal_err ! ( "error opening" ) ) . boxed ( ) )
568565 } else if self . error_scanning_idx . contains ( & idx) {
569- let error = futures:: future:: ready ( Err ( ArrowError :: IpcError (
566+ let error = futures:: future:: ready ( Err ( DataFusionError :: Execution (
570567 "error scanning" . to_owned ( ) ,
571- )
572- . into ( ) ) ) ;
568+ ) ) ) ;
573569 let stream = futures:: stream:: once ( error) . boxed ( ) ;
574570 Ok ( futures:: future:: ready ( Ok ( stream) ) . boxed ( ) )
575571 } else {
0 commit comments