pub struct ParquetStorageConfig {
pub batch_size: usize,
pub flush_timeout: Duration,
pub compression: Compression,
}Expand description
Configuration for ParquetStorage batch processing
Fields§
§batch_size: usizeBatch size before automatic flush (default: 10,000)
flush_timeout: DurationTimeout before flushing partial batch (default: 5 seconds)
compression: CompressionCompression codec for Parquet files
Implementations§
Source§impl ParquetStorageConfig
impl ParquetStorageConfig
Sourcepub fn high_throughput() -> Self
pub fn high_throughput() -> Self
High-throughput configuration optimized for large batch writes
Sourcepub fn low_latency() -> Self
pub fn low_latency() -> Self
Low-latency configuration for smaller, more frequent writes
Trait Implementations§
Source§impl Clone for ParquetStorageConfig
impl Clone for ParquetStorageConfig
Source§fn clone(&self) -> ParquetStorageConfig
fn clone(&self) -> ParquetStorageConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ParquetStorageConfig
impl Debug for ParquetStorageConfig
Auto Trait Implementations§
impl Freeze for ParquetStorageConfig
impl RefUnwindSafe for ParquetStorageConfig
impl Send for ParquetStorageConfig
impl Sync for ParquetStorageConfig
impl Unpin for ParquetStorageConfig
impl UnsafeUnpin for ParquetStorageConfig
impl UnwindSafe for ParquetStorageConfig
Blanket Implementations§
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