pub fn get_column_iterator<R>(
reader: R,
metadata: &FileMetaData,
row_group: usize,
field: usize,
page_filter: Option<Arc<dyn Fn(&ColumnDescriptor, &DataPageHeader) + Send + Sync + 'static>>,
page_buffer: Vec<u8, Global>
) -> ColumnIterator<R> where
R: Read + Seek,
This is supported on crate feature
io_parquet
only.Expand description
Returns a ColumnIterator
of column chunks corresponding to field
.
Contrarily to get_page_iterator
that returns a single iterator of pages, this iterator
returns multiple iterators, one per physical column of the field
.
For primitive fields (e.g. i64
), ColumnIterator
yields exactly one column.
For complex fields, it yields multiple columns.