public class PageReader extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.parquet.hadoop.metadata.CompressionCodecName |
codec |
| Constructor and Description |
|---|
PageReader(org.apache.parquet.hadoop.metadata.CompressionCodecName codec,
LinkedList<DataPage> compressedPages,
DictionaryPage compressedDictionaryPage) |
PageReader(org.apache.parquet.hadoop.metadata.CompressionCodecName codec,
LinkedList<DataPage> compressedPages,
DictionaryPage compressedDictionaryPage,
org.apache.parquet.internal.column.columnindex.OffsetIndex offsetIndex,
Optional<org.apache.parquet.format.BlockCipher.Decryptor> blockDecryptor,
byte[] fileAdditionalAuthenticationData,
int rowGroupOrdinal,
int columnOrdinal) |
| Modifier and Type | Method and Description |
|---|---|
static long |
getFirstRowIndex(int pageIndex,
org.apache.parquet.internal.column.columnindex.OffsetIndex offsetIndex) |
long |
getTotalValueCount() |
DictionaryPage |
readDictionaryPage() |
DataPage |
readPage() |
public PageReader(org.apache.parquet.hadoop.metadata.CompressionCodecName codec,
LinkedList<DataPage> compressedPages,
DictionaryPage compressedDictionaryPage)
throws IOException
compressedPages - This parameter will be mutated destructively as DataPage entries are removed as part of readPage(). The caller
should not retain a reference to this list after passing it in as a constructor argument.IOExceptionpublic PageReader(org.apache.parquet.hadoop.metadata.CompressionCodecName codec,
LinkedList<DataPage> compressedPages,
DictionaryPage compressedDictionaryPage,
org.apache.parquet.internal.column.columnindex.OffsetIndex offsetIndex,
Optional<org.apache.parquet.format.BlockCipher.Decryptor> blockDecryptor,
byte[] fileAdditionalAuthenticationData,
int rowGroupOrdinal,
int columnOrdinal)
public long getTotalValueCount()
public DataPage readPage()
public DictionaryPage readDictionaryPage()
public static long getFirstRowIndex(int pageIndex,
org.apache.parquet.internal.column.columnindex.OffsetIndex offsetIndex)
Copyright © 2012–2022. All rights reserved.