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) 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) 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 group
-
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>
-