Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
ghx-label-13
Description
If an UPDATE operation runs concurrently with a DELETE operation, and the DELETE commits first, then the UPDATE can revive deleted rows.
This is because only RowDelta.validateNoConflictingDataFiles() is called, but RowDelta.validateNoConflictingDeleteFiles() is not. Therefore, the UPDATE operation ignores the concurrently written delete files.
Attachments
Issue Links
- Blocked
-
IMPALA-12890 Concurrent Delete operations doesn't throw any error
- Open
- is related to
-
IMPALA-12808 test_iceberg_deletes_and_updates failed by timeout error
- Resolved