Package org.apache.iceberg.delta
Interface DeltaLakeToIcebergMigrationActionsProvider
-
- All Known Implementing Classes:
DeltaLakeToIcebergMigrationActionsProvider.DefaultDeltaLakeToIcebergMigrationActions
public interface DeltaLakeToIcebergMigrationActionsProvider
An API that provide actions for migration from a delta lake table to an iceberg table. Query engines can usedefaultActions()
to access default action implementations, or implement this provider to supply a different implementation if necessary.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
DeltaLakeToIcebergMigrationActionsProvider.DefaultDeltaLakeToIcebergMigrationActions
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static DeltaLakeToIcebergMigrationActionsProvider
defaultActions()
Get the default implementation ofDeltaLakeToIcebergMigrationActionsProvider
default SnapshotDeltaLakeTable
snapshotDeltaLakeTable​(java.lang.String sourceTableLocation)
Initiates an action to snapshot an existing Delta Lake table to an Iceberg table.
-
-
-
Method Detail
-
snapshotDeltaLakeTable
default SnapshotDeltaLakeTable snapshotDeltaLakeTable​(java.lang.String sourceTableLocation)
Initiates an action to snapshot an existing Delta Lake table to an Iceberg table.- Parameters:
sourceTableLocation
- the location of the Delta Lake table- Returns:
- a
SnapshotDeltaLakeTable
action
-
defaultActions
static DeltaLakeToIcebergMigrationActionsProvider defaultActions()
Get the default implementation ofDeltaLakeToIcebergMigrationActionsProvider
- Returns:
- an instance with access to all default actions
-
-