linyanghao commented on code in PR #7218: URL: https://github.com/apache/iceberg/pull/7218#discussion_r1169106038
########## flink/v1.16/flink/src/test/java/org/apache/iceberg/flink/actions/TestRewriteDataFilesAction.java: ########## @@ -386,4 +402,56 @@ public void testRewriteAvoidRepeateCompress() throws IOException { expected.add(SimpleDataUtil.createRecord(2, "b")); SimpleDataUtil.assertTableRecords(icebergTableUnPartitioned, expected); } + + @Test + public void testRewriteNoConflictWithEqualityDeletes() throws IOException { + // Add 2 data files + sql("INSERT INTO %s SELECT 1, 'hello'", TABLE_NAME_WITH_PK); + sql("INSERT INTO %s SELECT 2, 'world'", TABLE_NAME_WITH_PK); + + // Load 2 stale tables to pass to rewrite actions + Table stale1 = Review Comment: They do reference the same snapshot. The test does 2 rewrites, 1 without starting seq number and 1 with starting seq number. The first rewrite will refresh the table when trying to commit. Making stale1 not stale anymore. So we need another stale2 for the second rewrite. I'm adding some comments to make this clear. -- 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