public class ParquetReader extends Object implements Closeable
| Constructor and Description |
|---|
ParquetReader(org.apache.parquet.io.MessageColumnIO messageColumnIO,
List<org.apache.parquet.hadoop.metadata.BlockMetaData> blocks,
Optional<List<Long>> firstRowsOfBlocks,
ParquetDataSource dataSource,
AggregatedMemoryContext systemMemoryContext,
io.airlift.units.DataSize maxReadBlockSize,
boolean batchReadEnabled,
boolean enableVerification,
Predicate parquetPredicate,
List<org.apache.parquet.internal.filter2.columnindex.ColumnIndexStore> blockIndexStores,
boolean columnIndexFilterEnabled,
Optional<org.apache.parquet.crypto.InternalFileDecryptor> fileDecryptor) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
ParquetDataSource |
getDataSource() |
long |
getPosition() |
long |
getSystemMemoryUsage() |
long |
lastBatchStartRow()
Get the global row index of the first row in the last batch.
|
int |
nextBatch() |
Block |
readBlock(Field field) |
public ParquetReader(org.apache.parquet.io.MessageColumnIO messageColumnIO,
List<org.apache.parquet.hadoop.metadata.BlockMetaData> blocks,
Optional<List<Long>> firstRowsOfBlocks,
ParquetDataSource dataSource,
AggregatedMemoryContext systemMemoryContext,
io.airlift.units.DataSize maxReadBlockSize,
boolean batchReadEnabled,
boolean enableVerification,
Predicate parquetPredicate,
List<org.apache.parquet.internal.filter2.columnindex.ColumnIndexStore> blockIndexStores,
boolean columnIndexFilterEnabled,
Optional<org.apache.parquet.crypto.InternalFileDecryptor> fileDecryptor)
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionpublic long getPosition()
public long lastBatchStartRow()
public int nextBatch()
public ParquetDataSource getDataSource()
public long getSystemMemoryUsage()
public Block readBlock(Field field) throws IOException
IOExceptionCopyright © 2012–2024. All rights reserved.