pub enum SortingParquetError {
ArrowError(ArrowError),
ParquetError(ParquetError),
NoSortingColumnsConfigured,
WriterClosed,
IoError(Error),
UnexpectedIndexOutOfBounds,
}Expand description
The unified error type produced by this crate.
Wraps the three I/O / format error sources used during sorting and writing
(ArrowError, ParquetError, std::io::Error) and adds two
crate-specific variants for misconfiguration and an internal invariant
violation.
Variants§
ArrowError(ArrowError)
An error originating from the Arrow compute / array layer.
ParquetError(ParquetError)
An error originating from the Parquet reader/writer layer.
NoSortingColumnsConfigured
Returned by try_new constructors when the supplied
WriterProperties does
not have sorting columns configured via
set_sorting_columns.
WriterClosed
Returned when a writer operation requires the internal row converter but the writer has already consumed it as part of a finalize step.
IoError(Error)
An error reading from or writing to a file (run files or the target).
UnexpectedIndexOutOfBounds
An internal invariant was violated while computing min/max sort keys for a merged batch.
Currently surfaces only from
merge_sorted_batches_with_row_converter_returning_extremes
when every input batch is empty, so the merge has no rows from which
to extract a min or max.
Trait Implementations§
Source§impl Debug for SortingParquetError
impl Debug for SortingParquetError
Source§impl Display for SortingParquetError
impl Display for SortingParquetError
Source§impl Error for SortingParquetError
impl Error for SortingParquetError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()