Interface ActionsProvider

All Known Implementing Classes:
SparkActions

public interface ActionsProvider
An API that should be implemented by query engine integrations for providing actions.
  • Method Details Link icon

    • snapshotTable Link icon

      default SnapshotTable snapshotTable(String sourceTableIdent)
      Instantiates an action to snapshot an existing table as a new Iceberg table.
    • migrateTable Link icon

      default MigrateTable migrateTable(String tableIdent)
      Instantiates an action to migrate an existing table to Iceberg.
    • deleteOrphanFiles Link icon

      default DeleteOrphanFiles deleteOrphanFiles(Table table)
      Instantiates an action to delete orphan files.
    • rewriteManifests Link icon

      default RewriteManifests rewriteManifests(Table table)
      Instantiates an action to rewrite manifests.
    • rewriteDataFiles Link icon

      default RewriteDataFiles rewriteDataFiles(Table table)
      Instantiates an action to rewrite data files.
    • expireSnapshots Link icon

      default ExpireSnapshots expireSnapshots(Table table)
      Instantiates an action to expire snapshots.
    • deleteReachableFiles Link icon

      default DeleteReachableFiles deleteReachableFiles(String metadataLocation)
      Instantiates an action to delete all the files reachable from given metadata location.
    • rewritePositionDeletes Link icon

      default RewritePositionDeleteFiles rewritePositionDeletes(Table table)
      Instantiates an action to rewrite position delete files
    • computeTableStats Link icon

      default ComputeTableStats computeTableStats(Table table)
      Instantiates an action to compute table stats.
    • rewriteTablePath Link icon

      default RewriteTablePath rewriteTablePath(Table table)
      Instantiates an action to rewrite all absolute paths in table metadata.
    • removeDanglingDeleteFiles Link icon

      default RemoveDanglingDeleteFiles removeDanglingDeleteFiles(Table table)
      Instantiates an action to remove dangling delete files from current snapshot.