Interface IcebergMetastoreContext<T>

Type Parameters:
T - Metastore component unit type
All Known Implementing Classes:
IcebergTables

public interface IcebergMetastoreContext<T>
Provides Iceberg Metastore component tools to transform, read or write data from / in Iceberg table.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns expiration handler that expires Iceberg table metadata.
    Returns file writer which stores Metastore component data in the format supported by the FileWriter implementation.
    org.apache.iceberg.Table
    Returns Iceberg table implementation used as storage for Metastore component data.
    Returns transformer instance that provides tools to transform filters, operations and data.
  • Method Details

    • table

      org.apache.iceberg.Table table()
      Returns Iceberg table implementation used as storage for Metastore component data.
      Returns:
      Iceberg table instance
    • fileWriter

      FileWriter fileWriter()
      Returns file writer which stores Metastore component data in the format supported by the FileWriter implementation.
      Returns:
      file writer instance
    • transformer

      Transformer<T> transformer()
      Returns transformer instance that provides tools to transform filters, operations and data.
      Returns:
      transformer instance
    • expirationHandler

      ExpirationHandler expirationHandler()
      Returns expiration handler that expires Iceberg table metadata.
      Returns:
      expiration handler instance