Package org.apache.iceberg.actions
package org.apache.iceberg.actions
-
ClassDescriptionAction<ThisT,
R> An action performed on a table.An API that should be implemented by query engine integrations for providing actions.BaseRewriteDataFilesAction<ThisT>Groups specified data files in theTable
intoRewriteFileGroup
s.Groups specified delete files in theTable
intoRewritePositionDeletesGroup
s.An action that collects statistics of an Iceberg table and writes to Puffin files.The result of table statistics collection.An action for converting the equality delete files to position delete files.The action result that contains a summary of the execution.A strategy for the action to convert equality delete to position deletes.An action that deletes orphan metadata, data and delete files in a table.Defines the action behavior when location prefixes (scheme/authority) mismatch.The action result that contains a summary of the execution.An action that deletes all files referenced by a table metadata file.The action result that contains a summary of the execution.An action that expires snapshots in a table.The action result that contains a summary of the execution.FileRewritePlan<I,T extends ContentScanTask<F>, F extends ContentFile<F>, G extends RewriteGroupBase<I, T, F>> Container class holding the output of aFileRewritePlanner.plan()
call.FileRewritePlanner<I,T extends ContentScanTask<F>, F extends ContentFile<F>, G extends RewriteGroupBase<I, T, F>> A class for planning a rewrite operation.Deprecated.FileRewriteRunner<I,T extends ContentScanTask<F>, F extends ContentFile<F>, G extends RewriteGroupBase<I, T, F>> A class for rewriting content file groups (RewriteGroupBase
).An action that migrates an existing table to Iceberg.The action result that contains a summary of the execution.An action that removes dangling delete files from the current snapshot.An action that remove dangling deletes.An action for rewriting data files according to a rewrite strategy.For a file group that failed to rewrite.A description of a file group, when it was processed, and within which partition.For a particular file group, the number of files which are newly created and the number of files which were formerly part of the table but have been rewritten.A map of file group information to the results of rewriting that file group.Functionality used by RewriteDataFile Actions from different platforms to handle commits.Container class representing a set of files to be rewritten by a RewriteAction and the new files which have been written by the action.RewriteGroupBase<I,T extends ContentScanTask<F>, F extends ContentFile<F>> Container class representing a set of files to be rewritten by aFileRewriteRunner
.An action that rewrites manifests.The action result that contains a summary of the execution.An action for rewriting position delete files.A description of a position delete file group, when it was processed, and within which partition.For a particular position delete file group, the number of position delete files which are newly created and the number of files which were formerly part of the table but have been rewritten.The action result that contains a summary of the execution.Functionality used byRewritePositionDeleteFiles
from different platforms to handle commits.Container class representing a set of position delete files to be rewritten by aRewritePositionDeleteFiles
and the new files which have been written by the action.An action that rewrites the table's metadata files to a staging directory, replacing all source prefixes in absolute paths with a specified target prefix.The action result that contains a summary of the execution.Deprecated.since 1.9.0, will be removed in 1.10.0; useBinPackRewriteFilePlanner
andFileRewriteRunner
SizeBasedFileRewritePlanner<I,T extends ContentScanTask<F>, F extends ContentFile<F>, G extends RewriteGroupBase<I, T, F>> A file rewrite planner that determines which files to rewrite based on their size.Deprecated.since 1.9.0, will be removed in 1.10.0; useSizeBasedFileRewritePlanner
andFileRewriteRunner
Deprecated.since 1.9.0, will be removed in 1.10.0; useBinPackRewritePositionDeletePlanner
andFileRewriteRunner
An action that creates an independent snapshot of an existing table.The action result that contains a summary of the execution.SnapshotUpdate<ThisT,R> An action that produces snapshots.SnapshotUpdateAction<ThisT,R>
FileRewritePlanner
andFileRewriteRunner