Class IcebergKeyValuePartitionedLayout

java.lang.Object
io.deephaven.iceberg.layout.IcebergBaseLayout
io.deephaven.iceberg.layout.IcebergKeyValuePartitionedLayout
All Implemented Interfaces:
TableLocationKeyFinder<IcebergTableLocationKey>

public final class IcebergKeyValuePartitionedLayout extends IcebergBaseLayout
Iceberg location finder for tables with partitions that will discover data files from a Snapshot
  • Constructor Details

    • IcebergKeyValuePartitionedLayout

      public IcebergKeyValuePartitionedLayout(@NotNull @NotNull TableDefinition tableDef, @NotNull org.apache.iceberg.Table table, @NotNull org.apache.iceberg.Snapshot tableSnapshot, @NotNull @NotNull org.apache.iceberg.io.FileIO fileIO, @NotNull @NotNull org.apache.iceberg.PartitionSpec partitionSpec, @NotNull @NotNull IcebergInstructions instructions)
      Parameters:
      tableDef - The TableDefinition that will be used for the table.
      table - The Table to discover locations for.
      tableSnapshot - The Snapshot from which to discover data files.
      fileIO - The file IO to use for reading manifest data files.
      partitionSpec - The Iceberg partition spec for the table.
      instructions - The instructions for customizations while reading.
  • Method Details