| 接口 | 说明 |
|---|---|
| ColumnReader<VECTOR extends org.apache.paimon.data.columnar.writable.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.
|
| 类 | 说明 |
|---|---|
| AbstractColumnReader<VECTOR extends org.apache.paimon.data.columnar.writable.WritableColumnVector> |
Abstract
ColumnReader. |
| ArrayColumnReader |
Array
ColumnReader. |
| BaseVectorizedColumnReader |
It's column level Parquet reader which is used to read a batch of records for a column, part of
the code is referred from Apache Hive and Apache Parquet.
|
| BaseVectorizedColumnReader.NullIntIterator |
Reading zero always.
|
| BaseVectorizedColumnReader.RLEIntIterator |
Reading int from
RunLengthBitPackingHybridDecoder. |
| BaseVectorizedColumnReader.ValuesReaderIntIterator |
Reading int from
ValuesReader. |
| BooleanColumnReader |
Boolean
ColumnReader. |
| ByteColumnReader |
Byte
ColumnReader. |
| BytesColumnReader |
Bytes
ColumnReader. |
| DoubleColumnReader |
Double
ColumnReader. |
| FixedLenBytesColumnReader<VECTOR extends org.apache.paimon.data.columnar.writable.WritableColumnVector> |
Fixed length bytes
ColumnReader, just for Decimal. |
| FloatColumnReader |
Float
ColumnReader. |
| IntColumnReader |
Int
ColumnReader. |
| LongColumnReader |
Long
ColumnReader. |
| MapColumnReader |
Map
ColumnReader. |
| ParquetDataColumnReaderFactory |
Parquet file has self-describing schema which may differ from the user required schema (e.g.
|
| ParquetDataColumnReaderFactory.DefaultParquetDataColumnReader |
The default data column reader for existing Parquet page reader which works for both
dictionary or non dictionary types, Mirror from dictionary encoding path.
|
| ParquetDataColumnReaderFactory.TypesFromInt96PageReader |
The reader who reads from the underlying Timestamp value.
|
| ParquetDecimalVector |
Parquet write decimal as int32 and int64 and binary, this class wrap the real vector to provide
DecimalColumnVector interface. |
| ParquetDictionary |
Parquet dictionary.
|
| 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 The Apache Software Foundation. All rights reserved.