Module orc_format::read
source · [−]Expand description
APIs to read from ORC
Reading from ORC is essentially composed by:
- Identify the column type based on the file’s schema
- Read the stripe (or part of it in projection pushdown)
- For each column, select the relevant region of the stripe
- Attach an Iterator to the region
Modules
Contains different iterators that receive a reader (std::io::Read
)
and return values for each of ORC’s physical types (e.g. boolean).
Contains Decompressor
Structs
Helper struct used to access the streams associated to an ORC column.
Its main use Column::get_stream
, to get a stream.
The file’s metadata.
Functions
Reads, decompresses and deserializes the stripe’s footer as StripeFooter
using
scratch
as an intermediary memory region.