Expand description
async API for reading Parquet files as [RecordBatch]es
See the crate-level documentation for more details.
See example on ParquetRecordBatchStreamBuilder::new
Re-exportsยง
use std::fmt::Formatter;๐use std::io::SeekFrom;๐use std::ops::Range;๐use std::pin::Pin;๐use std::sync::Arc;๐use std::task::Context;๐use std::task::Poll;๐use bytes::Bytes;๐use futures::future::BoxFuture;๐use futures::future::FutureExt;๐use futures::stream::Stream;๐use tokio::io::AsyncRead;๐use tokio::io::AsyncReadExt;๐use tokio::io::AsyncSeek;๐use tokio::io::AsyncSeekExt;๐use arrow_array::ArrayRef;๐use arrow_array::RecordBatch;๐use arrow_schema::Schema;๐use arrow_schema::SchemaRef;๐use crate::arrow::arrow_reader::ArrowReaderBuilder;๐use crate::arrow::arrow_reader::ArrowReaderMetadata;๐use crate::arrow::arrow_reader::ArrowReaderOptions;๐use crate::arrow::arrow_reader::ParquetRecordBatchReader;๐use crate::bloom_filter::Sbbf;๐use crate::errors::ParquetError;๐use crate::errors::Result;๐use crate::file::metadata::ParquetMetaData;๐use crate::file::metadata::ParquetMetaDataReader;๐pub use spawn::SpawnedReader;pub use crate::arrow::arrow_reader::RowGroupSelection;use crate::DecodeResult;๐use crate::arrow::push_decoder::ParquetPushDecoder;๐use crate::arrow::push_decoder::ParquetPushDecoderBuilder;๐use crate::arrow::push_decoder::PushDecoderInput;๐
Modulesยง
Structsยง
- Parquet
Object Reader Deprecated - Reads Parquet files in object storage using [
ObjectStore]. - Parquet
Record Batch Stream - An asynchronous
Streamof [RecordBatch] constructed usingParquetRecordBatchStreamBuilderto read parquet files.
Enumsยง
- Request
State ๐ - State machine that tracks outstanding requests to fetch data
Traitsยง
- Async
File Reader - The asynchronous interface used by
ParquetRecordBatchStreamto read parquet files - Metadata
Fetch - A data source that can be used with
ParquetMetaDataReaderto loadParquetMetaData - Metadata
Suffix Fetch - A data source that can be used with
ParquetMetaDataReaderto loadParquetMetaDatavia suffix requests, without knowing the file size
Type Aliasesยง
- Parquet
Record Batch Stream Builder - A builder for reading parquet files from an
asyncsource asParquetRecordBatchStream