sumedhsakdeo commented on code in PR #10373:
URL: https://github.com/apache/iceberg/pull/10373#discussion_r1628766388


##########
core/src/main/java/org/apache/iceberg/BaseTransaction.java:
##########
@@ -333,6 +333,8 @@ private void commitCreateTransaction() {
       // the commit failed and no files were committed. clean up each update
       if (!ops.requireStrictCleanup() || e instanceof CleanableFailure) {
         cleanAllUpdates();
+      } else if (ops.requireStrictCleanup()) {

Review Comment:
   I believe this comment needs rewording: 
   
https://github.com/apache/iceberg/blob/afc30818b734879e53a24f90f034685cf8fc56bc/core/src/main/java/org/apache/iceberg/TableOperations.java#L120
   
   "would it now say if requiresStrictCleanup is true, we would NOT cleanup if 
it was not a cleanableFailure", is there a easier way to represent this if-else 
condition in that case."
   
   
   +1 to being conservative we have been bitten multiple times with premature 
cleanup by spark because the code raised unchecked exceptions such as 
OutOfMemoryError. On that note, how are unchecked exceptions that derive from 
Error class handled from cleanup perspective.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to