Package org.apache.iceberg.spark.actions
Class SparkActions
java.lang.Object
org.apache.iceberg.spark.actions.SparkActions
- All Implemented Interfaces:
ActionsProvider
An implementation of
ActionsProvider
for Spark.
This class is the primary API for interacting with actions in Spark that users should use to instantiate particular actions.
-
Method Summary
Modifier and TypeMethodDescriptioncomputeTableStats
(Table table) Instantiates an action to compute table stats.deleteOrphanFiles
(Table table) Instantiates an action to delete orphan files.deleteReachableFiles
(String metadataLocation) Instantiates an action to delete all the files reachable from given metadata location.expireSnapshots
(Table table) Instantiates an action to expire snapshots.static SparkActions
get()
static SparkActions
get
(org.apache.spark.sql.SparkSession spark) migrateTable
(String tableIdent) Instantiates an action to migrate an existing table to Iceberg.removeDanglingDeleteFiles
(Table table) Instantiates an action to remove dangling delete files from current snapshot.rewriteDataFiles
(Table table) Instantiates an action to rewrite data files.rewriteManifests
(Table table) Instantiates an action to rewrite manifests.rewritePositionDeletes
(Table table) Instantiates an action to rewrite position delete filessnapshotTable
(String tableIdent) Instantiates an action to snapshot an existing table as a new Iceberg table.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.iceberg.actions.ActionsProvider
rewriteTablePath
-
Method Details
-
get
-
get
-
snapshotTable
Description copied from interface:ActionsProvider
Instantiates an action to snapshot an existing table as a new Iceberg table.- Specified by:
snapshotTable
in interfaceActionsProvider
-
migrateTable
Description copied from interface:ActionsProvider
Instantiates an action to migrate an existing table to Iceberg.- Specified by:
migrateTable
in interfaceActionsProvider
-
rewriteDataFiles
Description copied from interface:ActionsProvider
Instantiates an action to rewrite data files.- Specified by:
rewriteDataFiles
in interfaceActionsProvider
-
deleteOrphanFiles
Description copied from interface:ActionsProvider
Instantiates an action to delete orphan files.- Specified by:
deleteOrphanFiles
in interfaceActionsProvider
-
rewriteManifests
Description copied from interface:ActionsProvider
Instantiates an action to rewrite manifests.- Specified by:
rewriteManifests
in interfaceActionsProvider
-
expireSnapshots
Description copied from interface:ActionsProvider
Instantiates an action to expire snapshots.- Specified by:
expireSnapshots
in interfaceActionsProvider
-
deleteReachableFiles
Description copied from interface:ActionsProvider
Instantiates an action to delete all the files reachable from given metadata location.- Specified by:
deleteReachableFiles
in interfaceActionsProvider
-
rewritePositionDeletes
Description copied from interface:ActionsProvider
Instantiates an action to rewrite position delete files- Specified by:
rewritePositionDeletes
in interfaceActionsProvider
-
computeTableStats
Description copied from interface:ActionsProvider
Instantiates an action to compute table stats.- Specified by:
computeTableStats
in interfaceActionsProvider
-
removeDanglingDeleteFiles
Description copied from interface:ActionsProvider
Instantiates an action to remove dangling delete files from current snapshot.- Specified by:
removeDanglingDeleteFiles
in interfaceActionsProvider
-