Interface ParquetFormatTableLocation

All Superinterfaces:
com.fishlib.base.log.LogOutputAppendable, NamedImplementation, TableLocation, TableLocationKey, TableLocationState
All Known Implementing Classes:
ReadOnlyParquetTableLocation

public interface ParquetFormatTableLocation extends TableLocation
TableLocation sub-interface for table locations stored in the Apache Parquet columnar format.
  • Method Details

    • getFormat

      @FinalDefault @NotNull default TableLocation.Format getFormat()
      Description copied from interface: TableLocation
      Get the format that was used to persist this table location.
      Specified by:
      getFormat in interface TableLocation
      Returns:
      The format for this table location
    • getGroupingColumns

      Map<String,GroupingColumnInfo> getGroupingColumns()
      Retrieve the GroupingColumnInfo for all available grouping columns.
      Returns:
      a map of column name to GroupingColumnInfo
    • getParquetFile

      File getParquetFile()
      Get the full path to the Parquet file for this location.
      Returns:
      the parquet file
    • getChannelProvider

      io.deephaven.parquet.base.util.SeekableChannelsProvider getChannelProvider()
      Get the channel provider for reading from the parquet file.
      Returns:
      a SeekableChannelsProvider to read from the file