Enum datafusion::error::DataFusionError
source · [−]pub enum DataFusionError {
ArrowError(ArrowError),
ParquetError(ParquetError),
IoError(Error),
SQL(ParserError),
NotImplemented(String),
Internal(String),
Plan(String),
Execution(String),
ResourcesExhausted(String),
External(Box<dyn Error + Send + Sync + 'static, Global>),
}
Expand description
DataFusion error
Variants
ArrowError(ArrowError)
Error returned by arrow.
ParquetError(ParquetError)
Wraps an error from the Parquet crate
IoError(Error)
Error associated to I/O operations and associated traits.
SQL(ParserError)
Error returned when SQL is syntactically incorrect.
NotImplemented(String)
Error returned on a branch that we know it is possible but to which we still have no implementation for. Often, these errors are tracked in our issue tracker.
Internal(String)
Error returned as a consequence of an error in DataFusion. This error should not happen in normal usage of DataFusion.
Plan(String)
This error happens whenever a plan is not valid. Examples include impossible casts, schema inference not possible and non-unique column names.
Execution(String)
Error returned during execution of the query. Examples include files not found, errors in parsing certain types.
ResourcesExhausted(String)
This error is thrown when a consumer cannot acquire memory from the Memory Manager we can just cancel the execution of the partition.
External(Box<dyn Error + Send + Sync + 'static, Global>)
Errors originating from outside DataFusion’s core codebase. For example, a custom S3Error from the crate datafusion-objectstore-s3
Trait Implementations
sourceimpl Debug for DataFusionError
impl Debug for DataFusionError
sourceimpl Display for DataFusionError
impl Display for DataFusionError
sourceimpl Error for DataFusionError
impl Error for DataFusionError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl From<ArrowError> for DataFusionError
impl From<ArrowError> for DataFusionError
sourcepub fn from(e: ArrowError) -> DataFusionError
pub fn from(e: ArrowError) -> DataFusionError
Performs the conversion.
sourceimpl From<Error> for DataFusionError
impl From<Error> for DataFusionError
sourcepub fn from(e: Error) -> DataFusionError
pub fn from(e: Error) -> DataFusionError
Performs the conversion.
sourceimpl From<ParquetError> for DataFusionError
impl From<ParquetError> for DataFusionError
sourcepub fn from(e: ParquetError) -> DataFusionError
pub fn from(e: ParquetError) -> DataFusionError
Performs the conversion.
sourceimpl From<ParserError> for DataFusionError
impl From<ParserError> for DataFusionError
sourcepub fn from(e: ParserError) -> DataFusionError
pub fn from(e: ParserError) -> DataFusionError
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for DataFusionError
impl Send for DataFusionError
impl Sync for DataFusionError
impl Unpin for DataFusionError
impl !UnwindSafe for DataFusionError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more