PavithranRick opened a new pull request, #18073:
URL: https://github.com/apache/hudi/pull/18073

   ### Describe the issue this Pull Request addresses
   
   Cleaner failures due to marker retries.
   
   When using remote marker files, if a request times out but the marker is 
actually created successfully, the subsequent retry fails because the marker 
already exists. Retries in this scenario should succeed.
   
   ### Summary and Changelog
   
   This PR improves retry behavior for remote marker file creation by making 
marker operations idempotent.
   
   - Handles timeout scenarios where the marker was created but the client did 
not receive an acknowledgement.
   - Introduces a request ID (or similar tracking mechanism) to safely support 
idempotent retries without creating additional risks.
   
   ### Impact
   
   Reduces cleaner failures caused by non-idempotent marker retries and 
improves robustness of remote marker handling under transient network issues.
   
   ### Risk Level
   
   low — change is scoped to retry/idempotency behavior for remote marker 
requests. Verification includes ensuring retries succeed when markers already 
exist due to previous timed-out requests.
   
   ### Documentation Update
   
   none
   
   ### Contributor's checklist
   
   - [ ] Read through [contributor's 
guide](https://hudi.apache.org/contribute/how-to-contribute)
   - [ ] Enough context is provided in the sections above
   - [ ] Adequate tests were added if applicable
   


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to