Class VectorizedColumnIterator
java.lang.Object
org.apache.iceberg.parquet.BaseColumnIterator
org.apache.iceberg.arrow.vectorized.parquet.VectorizedColumnIterator
Vectorized version of the ColumnIterator that reads column values in data pages of a column in a
row group in a batched fashion.
-
Nested Class Summary
Modifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
-
Field Summary
Fields inherited from class org.apache.iceberg.parquet.BaseColumnIterator
advanceNextPageCount, desc, dictionary, pageSource, triplesCount, triplesRead
-
Constructor Summary
ConstructorDescriptionVectorizedColumnIterator
(org.apache.parquet.column.ColumnDescriptor desc, String writerVersion, boolean setArrowValidityVector) -
Method Summary
Modifier and TypeMethodDescriptionprotected BasePageIterator
boolean
void
setBatchSize
(int batchSize) org.apache.parquet.column.Dictionary
setRowGroupInfo
(org.apache.parquet.column.page.PageReader store, boolean allPagesDictEncoded) Methods inherited from class org.apache.iceberg.parquet.BaseColumnIterator
advance, hasNext, setPageSource
-
Constructor Details
-
VectorizedColumnIterator
public VectorizedColumnIterator(org.apache.parquet.column.ColumnDescriptor desc, String writerVersion, boolean setArrowValidityVector)
-
-
Method Details
-
setBatchSize
public void setBatchSize(int batchSize) -
setRowGroupInfo
public org.apache.parquet.column.Dictionary setRowGroupInfo(org.apache.parquet.column.page.PageReader store, boolean allPagesDictEncoded) -
pageIterator
- Specified by:
pageIterator
in classBaseColumnIterator
-
producesDictionaryEncodedVector
public boolean producesDictionaryEncodedVector() -
integerBatchReader
-
dictionaryBatchReader
-
longBatchReader
-
timestampMillisBatchReader
-
timestampInt96BatchReader
-
floatBatchReader
-
doubleBatchReader
-
fixedSizeBinaryBatchReader
-
varWidthTypeBatchReader
-
fixedWidthTypeBinaryBatchReader
-
booleanBatchReader
-