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 TypeMethodDescriptionReturns expiration handler that expires Iceberg table metadata.Returns file writer which stores Metastore component data in the format supported by theFileWriter
implementation.org.apache.iceberg.Table
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 theFileWriter
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
-