pub struct Parquet {
pub compression: Compression,
}Expand description
Parquet file format. Carries encoder knobs; decoding needs none.
Fields§
§compression: CompressionCompression codec for column chunks.
Implementations§
Trait Implementations§
Source§impl FormatRead for Parquet
impl FormatRead for Parquet
Source§fn read<'life0, 'async_trait>(
&'life0 self,
reader: Box<dyn FileReader>,
) -> Pin<Box<dyn Future<Output = Result<BatchStream, TransferredError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn read<'life0, 'async_trait>(
&'life0 self,
reader: Box<dyn FileReader>,
) -> Pin<Box<dyn Future<Output = Result<BatchStream, TransferredError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Read one open file handle into a stream of Arrow batches.
Source§impl FormatWrite for Parquet
impl FormatWrite for Parquet
Source§fn file_extension(&self) -> &'static str
fn file_extension(&self) -> &'static str
File extension for written parts, no dot (e.g.
"parquet").Source§fn write<'life0, 'async_trait>(
&'life0 self,
writer: Box<dyn FileWriter>,
batches: BatchStream,
) -> Pin<Box<dyn Future<Output = Result<u64, TransferredError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn write<'life0, 'async_trait>(
&'life0 self,
writer: Box<dyn FileWriter>,
batches: BatchStream,
) -> Pin<Box<dyn Future<Output = Result<u64, TransferredError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Write all batches into one open sink. Returns the row count written.
Auto Trait Implementations§
impl Freeze for Parquet
impl RefUnwindSafe for Parquet
impl Send for Parquet
impl Sync for Parquet
impl Unpin for Parquet
impl UnsafeUnpin for Parquet
impl UnwindSafe for Parquet
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more