sunnyzhuzhu opened a new issue, #9299:
URL: https://github.com/apache/iceberg/issues/9299

   position delete in BaseEqualityDeltaWriter write function will lead to 
unstable result when equalityFieldColumns is not null and upsert is false.
   when  equalityFieldColumns is not null  and upsert is false, it will not 
call delete method in BaseEqualityDeltaWriter, but will do postion delete in 
write method, in this situation, as position delete will only delete equailty 
key in memory, so if flink checkpoint interval in two job with same source data 
is not the same,  there will be different results in these two job.
   I think position delete is not need in write method, just call delete or 
deleteKey method in BaseEqualityDeltaWriter is enough.


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