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 use
defaultActions()
to access default action implementations, or implement
this provider to supply a different implementation if necessary.-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic class
-
Method Summary
Modifier and TypeMethodDescriptionGet the default implementation ofDeltaLakeToIcebergMigrationActionsProvider
default SnapshotDeltaLakeTable
snapshotDeltaLakeTable
(String sourceTableLocation) Initiates an action to snapshot an existing Delta Lake table to an Iceberg table.
-
Method Details
-
snapshotDeltaLakeTable
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
Get the default implementation ofDeltaLakeToIcebergMigrationActionsProvider
- Returns:
- an instance with access to all default actions
-