Class ParquetFileReader

java.lang.Object
io.deephaven.parquet.base.ParquetFileReader

public class ParquetFileReader extends Object
Top level accessor for a parquet file
  • Field Details

    • fileMetaData

      public final org.apache.parquet.format.FileMetaData fileMetaData
  • Constructor Details

  • Method Details

    • getChannelsProvider

      public SeekableChannelsProvider getChannelsProvider()
      Returns:
      The SeekableChannelsProvider used for this reader, appropriate to use for related file access
    • getColumnsWithDictionaryUsedOnEveryDataPage

      public Set<String> getColumnsWithDictionaryUsedOnEveryDataPage()
      Get the name of all columns that we can know for certain (a) have a dictionary, and (b) use the dictionary on all data pages.
      Returns:
      A set of parquet column names that satisfies the required condition.
    • getRowGroup

      public RowGroupReader getRowGroup(int groupNumber, String version)
      Create a RowGroupReader object for provided row group number
      Parameters:
      version - The "version" string from deephaven specific parquet metadata, or null if it's not present.
    • getSchema

      public org.apache.parquet.schema.MessageType getSchema()
    • rowGroupCount

      public int rowGroupCount()