Class IcebergTables
java.lang.Object
org.apache.drill.metastore.iceberg.components.tables.IcebergTables
- All Implemented Interfaces:
Tables,IcebergMetastoreContext<TableMetadataUnit>,Operations<TableMetadataUnit>
public class IcebergTables
extends Object
implements Tables, IcebergMetastoreContext<TableMetadataUnit>
Metastore Tables component which stores tables metadata in the corresponding Iceberg table.
Provides methods to read and modify tables metadata.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncontext()Returns expiration handler that expires Iceberg table metadata.Returns file writer which stores Metastore component data in the format supported by theFileWriterimplementation.metadata()modify()read()org.apache.iceberg.Tabletable()Returns Iceberg table implementation used as storage for Metastore component data.Returns transformer instance that provides tools to transform filters, operations and data.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.drill.metastore.components.tables.Tables
basicRequests
-
Field Details
-
SCHEMA
-
-
Constructor Details
-
IcebergTables
public IcebergTables(org.apache.iceberg.Table table)
-
-
Method Details
-
context
-
metadata
- Specified by:
metadatain interfaceOperations<TableMetadataUnit>- Returns:
- component metadata instance
-
read
- Specified by:
readin interfaceOperations<TableMetadataUnit>- Returns:
- component read mechanism implementation
-
modify
- Specified by:
modifyin interfaceOperations<TableMetadataUnit>- Returns:
- component write mechanism implementation
-
table
public org.apache.iceberg.Table table()Description copied from interface:IcebergMetastoreContextReturns Iceberg table implementation used as storage for Metastore component data.- Specified by:
tablein interfaceIcebergMetastoreContext<TableMetadataUnit>- Returns:
- Iceberg table instance
-
fileWriter
Description copied from interface:IcebergMetastoreContextReturns file writer which stores Metastore component data in the format supported by theFileWriterimplementation.- Specified by:
fileWriterin interfaceIcebergMetastoreContext<TableMetadataUnit>- Returns:
- file writer instance
-
transformer
Description copied from interface:IcebergMetastoreContextReturns transformer instance that provides tools to transform filters, operations and data.- Specified by:
transformerin interfaceIcebergMetastoreContext<TableMetadataUnit>- Returns:
- transformer instance
-
expirationHandler
Description copied from interface:IcebergMetastoreContextReturns expiration handler that expires Iceberg table metadata.- Specified by:
expirationHandlerin interfaceIcebergMetastoreContext<TableMetadataUnit>- Returns:
- expiration handler instance
-