grantatspothero commented on PR #10523:
URL: https://github.com/apache/iceberg/pull/10523#issuecomment-2176593226

   > > This is incorrect for MergingSnapshotProducer which merges manifests by 
writing the unmerged manifests, creating a new merged manifest, and marking the 
unmerged manifests for deletion. You can see this in 
[MergingSnapshotProducer.apply()](https://github.com/apache/iceberg/blob/apache-iceberg-1.5.2/core/src/main/java/org/apache/iceberg/MergingSnapshotProducer.java#L840-L853)
   > 
   > @grantatspothero Thank you for finding this, that's a good catch, I forgot 
about the merging manifest case. Did we have tests which fail with the original 
assumption implementation (due to not cleaning up) or is this something you got 
from reading the code? If we don't have tests which assert that the old 
manifests are removed after the merging of manifests, I'd advocate for adding 
tests for that case.
   > 
   > Also adding @rdblue for his input since he's had thoughts on eager 
cleanups, to make sure we're not missing anything here.
   
   Tests caught this issue, was helpful 🙌 (one example: 
TestHadoopCommits.testMergeAppend) 


-- 
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