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
-
-