Skip to main content

Module async_reader

Module async_reader 

Source
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ยง

metadata ๐Ÿ”’
spawn ๐Ÿ”’
store ๐Ÿ”’

Structsยง

ParquetObjectReaderDeprecated
Reads Parquet files in object storage using [ObjectStore].
ParquetRecordBatchStream
An asynchronous Streamof [RecordBatch] constructed using ParquetRecordBatchStreamBuilder to read parquet files.

Enumsยง

RequestState ๐Ÿ”’
State machine that tracks outstanding requests to fetch data

Traitsยง

AsyncFileReader
The asynchronous interface used by ParquetRecordBatchStream to read parquet files
MetadataFetch
A data source that can be used with ParquetMetaDataReader to load ParquetMetaData
MetadataSuffixFetch
A data source that can be used with ParquetMetaDataReader to load ParquetMetaData via suffix requests, without knowing the file size

Type Aliasesยง

ParquetRecordBatchStreamBuilder
A builder for reading parquet files from an async source as ParquetRecordBatchStream