Class ParquetFileReader.BatchReadSupport
Object
org.apache.parquet.hadoop.api.ReadSupport<Object>
io.delta.kernel.defaults.internal.parquet.ParquetFileReader.BatchReadSupport
- Enclosing class:
ParquetFileReader
public static class ParquetFileReader.BatchReadSupport
extends org.apache.parquet.hadoop.api.ReadSupport<Object>
Implement a
ReadSupport that will collect the data for each row and return as a ColumnarBatch.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.parquet.hadoop.api.ReadSupport
org.apache.parquet.hadoop.api.ReadSupport.ReadContext -
Field Summary
Fields inherited from class org.apache.parquet.hadoop.api.ReadSupport
PARQUET_READ_SCHEMA -
Constructor Summary
ConstructorsConstructorDescriptionBatchReadSupport(int maxBatchSize, io.delta.kernel.types.StructType readSchema) -
Method Summary
Modifier and TypeMethodDescriptionvoidfinalizeCurrentRow(long fileRowIndex) io.delta.kernel.data.ColumnarBatchgetDataAsColumnarBatch(int batchSize) org.apache.parquet.hadoop.api.ReadSupport.ReadContextinit(org.apache.parquet.hadoop.api.InitContext context) org.apache.parquet.io.api.RecordMaterializer<Object> prepareForRead(org.apache.hadoop.conf.Configuration configuration, Map<String, String> keyValueMetaData, org.apache.parquet.schema.MessageType fileSchema, org.apache.parquet.hadoop.api.ReadSupport.ReadContext readContext) Methods inherited from class org.apache.parquet.hadoop.api.ReadSupport
getSchemaForRead, getSchemaForRead, init, init, prepareForRead
-
Constructor Details
-
BatchReadSupport
public BatchReadSupport(int maxBatchSize, io.delta.kernel.types.StructType readSchema)
-
-
Method Details
-
init
public org.apache.parquet.hadoop.api.ReadSupport.ReadContext init(org.apache.parquet.hadoop.api.InitContext context) - Overrides:
initin classorg.apache.parquet.hadoop.api.ReadSupport<Object>
-
prepareForRead
public org.apache.parquet.io.api.RecordMaterializer<Object> prepareForRead(org.apache.hadoop.conf.Configuration configuration, Map<String, String> keyValueMetaData, org.apache.parquet.schema.MessageType fileSchema, org.apache.parquet.hadoop.api.ReadSupport.ReadContext readContext) - Specified by:
prepareForReadin classorg.apache.parquet.hadoop.api.ReadSupport<Object>
-
getDataAsColumnarBatch
public io.delta.kernel.data.ColumnarBatch getDataAsColumnarBatch(int batchSize) -
finalizeCurrentRow
public void finalizeCurrentRow(long fileRowIndex) - Parameters:
fileRowIndex- the file row index of the row just processed.
-