Class IcebergTableParquetLocationKey

All Implemented Interfaces:
LogOutputAppendable, ImmutableTableLocationKey, TableLocationKey, IcebergTableLocationKey, NamedImplementation, Comparable<TableLocationKey>

public class IcebergTableParquetLocationKey extends ParquetTableLocationKey implements IcebergTableLocationKey
TableLocationKey implementation for use with data stored in Iceberg tables in the parquet format.
  • Constructor Details

    • IcebergTableParquetLocationKey

      public IcebergTableParquetLocationKey(@Nullable @Nullable String catalogName, @Nullable @Nullable UUID tableUuid, @NotNull @NotNull org.apache.iceberg.catalog.TableIdentifier tableIdentifier, @NotNull @NotNull org.apache.iceberg.ManifestFile manifestFile, @NotNull @NotNull org.apache.iceberg.DataFile dataFile, @NotNull @NotNull URI fileUri, int order, @Nullable @Nullable Map<String,Comparable<?>> partitions, @NotNull @NotNull ParquetInstructions readInstructions, @NotNull @NotNull SeekableChannelsProvider channelsProvider)
      Construct a new IcebergTableParquetLocationKey for the supplied fileUri and partitions.
      Parameters:
      catalogName - The name of the catalog using which the table is accessed
      tableUuid - The UUID of the table, or null if not available
      tableIdentifier - The table identifier used to access the table
      manifestFile - The manifest file from which the data file was discovered
      dataFile - The data file that backs the keyed location
      fileUri - The URI for the file that backs the keyed location
      order - Explicit ordering index, taking precedence over other fields
      partitions - The table partitions enclosing the table location keyed by this. Note that if this parameter is null, the location will be a member of no partitions. An ordered copy of the map will be made, so the calling code is free to mutate the map after this call
      readInstructions - the instructions for customizations while reading
      channelsProvider - the provider for reading the file
  • Method Details