| Interface | Description |
|---|---|
| ColumnReader<VECTOR extends WritableColumnVector> |
Read a batch of records for a column to
WritableColumnVector from parquet data file. |
| ParquetDataColumnReader |
The interface to wrap the underlying Parquet dictionary and non dictionary encoded page reader.
|
| Class | Description |
|---|---|
| AbstractColumnReader<VECTOR extends WritableColumnVector> |
Abstract
ColumnReader. |
| BooleanColumnReader |
Boolean
ColumnReader. |
| ByteColumnReader |
Byte
ColumnReader. |
| BytesColumnReader |
Bytes
ColumnReader. |
| DoubleColumnReader |
Double
ColumnReader. |
| FixedLenBytesBinaryColumnReader<VECTOR extends WritableColumnVector> |
Fixed length bytes
ColumnReader, just for Binary. |
| FixedLenBytesColumnReader<VECTOR extends WritableColumnVector> |
Fixed length bytes
ColumnReader, just for Decimal. |
| FixedLenBytesDecimalColumnReader<VECTOR extends WritableColumnVector> |
Fixed length bytes
ColumnReader, just for Decimal. |
| FloatColumnReader |
Float
ColumnReader. |
| IntColumnReader |
Int
ColumnReader. |
| LongColumnReader |
Long
ColumnReader. |
| NestedColumnReader |
This ColumnReader mainly used to read `Group` type in parquet such as `Map`, `Array`, `Row`.
|
| NestedPositionUtil |
Utils to calculate nested type position.
|
| NestedPrimitiveColumnReader |
Reader to read nested primitive column.
|
| NestedPrimitiveColumnReader.NullIntIterator |
Reading zero always.
|
| NestedPrimitiveColumnReader.RLEIntIterator |
Reading int from
RunLengthBitPackingHybridDecoder. |
| NestedPrimitiveColumnReader.ValuesReaderIntIterator |
Reading int from
ValuesReader. |
| ParquetDataColumnReaderFactory |
Parquet file has self-describing schema which may differ from the user required schema (e.g.
|
| ParquetDecimalVector |
Parquet write decimal as int32 and int64 and binary, this class wrap the real vector to provide
DecimalColumnVector interface. |
| ParquetDictionary |
Parquet dictionary.
|
| ParquetReadState |
Parquet reader state for column index.
|
| ParquetReadState.RowRange |
Helper struct to represent a range of row indexes `[start, end]`.
|
| ParquetSplitReaderUtil |
Util for generating
ColumnReader. |
| ParquetTimestampVector |
Parquet write timestamp precision 0-3 as int64 mills, 4-6 as int64 micros, 7-9 as int96, this
class wrap the real vector to provide
TimestampColumnVector interface. |
| RowColumnReader |
Row
ColumnReader. |
| ShortColumnReader |
Short
ColumnReader. |
| TimestampColumnReader |
Timestamp
ColumnReader. |
Copyright © 2023–2025 The Apache Software Foundation. All rights reserved.