Package org.apache.iceberg
Class SetPartitionStatistics
java.lang.Object
org.apache.iceberg.SetPartitionStatistics
- All Implemented Interfaces:
PendingUpdate<List<PartitionStatisticsFile>>
,UpdatePartitionStatistics
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionapply()
Apply the pending changes and return the uncommitted changes for validation.void
commit()
Apply the pending changes and commit.removePartitionStatistics
(long snapshotId) Remove the table's partition statistics file for given snapshot.Set the table's partition statistics file for given snapshot, replacing the previous partition statistics file for the snapshot if any exists.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.PendingUpdate
updateEvent
-
Constructor Details
-
SetPartitionStatistics
-
-
Method Details
-
setPartitionStatistics
Description copied from interface:UpdatePartitionStatistics
Set the table's partition statistics file for given snapshot, replacing the previous partition statistics file for the snapshot if any exists.- Specified by:
setPartitionStatistics
in interfaceUpdatePartitionStatistics
- Returns:
- this for method chaining
-
removePartitionStatistics
Description copied from interface:UpdatePartitionStatistics
Remove the table's partition statistics file for given snapshot.- Specified by:
removePartitionStatistics
in interfaceUpdatePartitionStatistics
- Returns:
- this for method chaining
-
apply
Description copied from interface:PendingUpdate
Apply the pending changes and return the uncommitted changes for validation.This does not result in a permanent update.
- Specified by:
apply
in interfacePendingUpdate<List<PartitionStatisticsFile>>
- Returns:
- the uncommitted changes that would be committed by calling
PendingUpdate.commit()
-
commit
public void commit()Description copied from interface:PendingUpdate
Apply the pending changes and commit.Changes are committed by calling the underlying table's commit method.
Once the commit is successful, the updated table will be refreshed.
- Specified by:
commit
in interfacePendingUpdate<List<PartitionStatisticsFile>>
-