Class BaseBatchReader<T>
java.lang.Object
org.apache.iceberg.arrow.vectorized.BaseBatchReader<T>
- All Implemented Interfaces:
VectorizedReader<T>
- Direct Known Subclasses:
ColumnarBatchReader
A base BatchReader class that contains common functionality
-
Field Summary
Modifier and TypeFieldDescriptionprotected final VectorizedArrowReader[]
protected final VectorHolder[]
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Release any resources allocated.protected void
void
setBatchSize
(int batchSize) void
setRowGroupInfo
(org.apache.parquet.column.page.PageReadStore pageStore, Map<org.apache.parquet.hadoop.metadata.ColumnPath, org.apache.parquet.hadoop.metadata.ColumnChunkMetaData> metaData, long rowPosition) Sets the row group information to be used with this readerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.iceberg.parquet.VectorizedReader
read
-
Field Details
-
readers
-
vectorHolders
-
-
Constructor Details
-
BaseBatchReader
-
-
Method Details
-
setRowGroupInfo
public void setRowGroupInfo(org.apache.parquet.column.page.PageReadStore pageStore, Map<org.apache.parquet.hadoop.metadata.ColumnPath, org.apache.parquet.hadoop.metadata.ColumnChunkMetaData> metaData, long rowPosition) Description copied from interface:VectorizedReader
Sets the row group information to be used with this reader- Specified by:
setRowGroupInfo
in interfaceVectorizedReader<T>
- Parameters:
pageStore
- row group information for all the columnsmetaData
- map ofColumnPath
->ColumnChunkMetaData
for the row grouprowPosition
- the row group's row offset in the parquet file
-
closeVectors
protected void closeVectors() -
close
public void close()Description copied from interface:VectorizedReader
Release any resources allocated.- Specified by:
close
in interfaceVectorizedReader<T>
-
setBatchSize
public void setBatchSize(int batchSize) - Specified by:
setBatchSize
in interfaceVectorizedReader<T>
-