This is an automated email from the ASF dual-hosted git repository.
amoghj pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg.git
The following commit(s) were added to refs/heads/main by this push:
new 8a38d6e389 Spark 4.0: expire-snapshots with cleanupLevel=None (#14695)
8a38d6e389 is described below
commit 8a38d6e389758d372af63c4d56619c5a18832d2f
Author: Alessandro Nori <[email protected]>
AuthorDate: Sat Nov 29 18:01:58 2025 +0100
Spark 4.0: expire-snapshots with cleanupLevel=None (#14695)
---
.../org/apache/iceberg/spark/actions/ExpireSnapshotsSparkAction.java | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git
a/spark/v4.0/spark/src/main/java/org/apache/iceberg/spark/actions/ExpireSnapshotsSparkAction.java
b/spark/v4.0/spark/src/main/java/org/apache/iceberg/spark/actions/ExpireSnapshotsSparkAction.java
index 5f4d4ec151..e49e732673 100644
---
a/spark/v4.0/spark/src/main/java/org/apache/iceberg/spark/actions/ExpireSnapshotsSparkAction.java
+++
b/spark/v4.0/spark/src/main/java/org/apache/iceberg/spark/actions/ExpireSnapshotsSparkAction.java
@@ -27,6 +27,7 @@ import java.util.Set;
import java.util.concurrent.ExecutorService;
import java.util.function.Consumer;
import java.util.stream.Collectors;
+import org.apache.iceberg.ExpireSnapshots.CleanupLevel;
import org.apache.iceberg.HasTableOperations;
import org.apache.iceberg.Snapshot;
import org.apache.iceberg.Table;
@@ -169,7 +170,7 @@ public class ExpireSnapshotsSparkAction extends
BaseSparkAction<ExpireSnapshotsS
expireSnapshots.cleanExpiredMetadata(cleanExpiredMetadata);
}
- expireSnapshots.cleanExpiredFiles(false).commit();
+ expireSnapshots.cleanupLevel(CleanupLevel.NONE).commit();
// fetch valid files after expiration
TableMetadata updatedMetadata = ops.refresh();