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
FieldsModifier and TypeFieldDescriptionprotected final VectorizedArrowReader[]protected final VectorHolder[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Release any resources allocated.protected voidvoidsetBatchSize(int batchSize) voidsetRowGroupInfo(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, waitMethods 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:VectorizedReaderSets the row group information to be used with this reader- Specified by:
setRowGroupInfoin interfaceVectorizedReader<T>- Parameters:
pageStore- row group information for all the columnsmetaData- map ofColumnPath->ColumnChunkMetaDatafor 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:VectorizedReaderRelease any resources allocated.- Specified by:
closein interfaceVectorizedReader<T>
-
setBatchSize
public void setBatchSize(int batchSize) - Specified by:
setBatchSizein interfaceVectorizedReader<T>
-