Package org.apache.iceberg.flink.maintenance.operator
package org.apache.iceberg.flink.maintenance.operator
-
ClassesClassDescriptionCommits the rewrite changes using
RewriteDataFilesCommitManager
.Plans the rewrite groups using theBinPackRewriteFilePlanner
.Executes a rewrite for a singleDataFileRewritePlanner.PlannedGroup
.Delete the files using theFileIO
which implementsSupportsBulkOperations
.Calls theExpireSnapshots
to remove the old snapshots and emits the filenames which could be removed in theExpireSnapshotsProcessor.DELETE_STREAM
side output.A specialized reader implementation that extracts file names from Iceberg table rows.A key selector implementation that extracts a normalized file path from a file URI string.Recursively lists the files in the `location` directory.Lists the metadata files referenced by the table.Manages locks and collectMetric
for the Maintenance Tasks.Plans the splits to read a metadata table content.Monitors an Iceberg table for changesA specialized co-process function that performs an anti-join between two streams of file URIs.Implementation of the Source V2 API which uses an iterator to read the elements, and uses a single thread to do so.Skip file deletion processing when an error is encountered.Event describing changes in an Iceberg tableAggregates results of the operators for a given maintenance task.TriggerManager starts the Maintenance Tasks by emittingTrigger
messages which are calculated based on the incomingTableChange
messages.