[ 
https://issues.apache.org/jira/browse/HADOOP-14971?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16225666#comment-16225666
 ] 

Aaron Fabbri commented on HADOOP-14971:
---------------------------------------

Thanks for the notes [[email protected]].  Looks like you got the major 
points.  We also discussed:

* Compatibility. Looks like existing OutputCommitter APIs and configurations 
are still supported.  We didn't think any breaks in compatibility are 
introduced by the patch.
* Retries: The policy is all in one place in the {{S3ARetryPolicy}} 
constructor. Review of current implementation: looks good for now. 
* "idempotent" delete: There doesn't seem to be an obvious best answer here. 
Current patch does not make the flag {{DELETE_CONSIDERED_IDEMPOTENT}} 
configurable; it is hard-coded to {{true}}.  While delete is not idempotent, 
treating it like it is for retries makes sense given that S3 is not strongly 
consistent, and thus multi-client delete/modify scenarios are already racy. 
This allows us to retry on transient S3 service issues and get more robust job 
completion under throttling, etc..  I feel like making the idempotent flag 
configurable would be safest, but I understand the counterpoint of "too much 
configurability".  I'm going to defer to [[email protected]] on this, so I'm 
+1 on this part of the current patch.

I think this stuff is ready to go in once we (1) restore separate SDK/S3A retry 
config knobs (2) finish any testing we want to do.

> Merge S3A committers into trunk
> -------------------------------
>
>                 Key: HADOOP-14971
>                 URL: https://issues.apache.org/jira/browse/HADOOP-14971
>             Project: Hadoop Common
>          Issue Type: Sub-task
>          Components: fs/s3
>    Affects Versions: 3.0.0
>            Reporter: Steve Loughran
>            Assignee: Steve Loughran
>
> Merge the HADOOP-13786 committer into trunk. This branch is being set up as a 
> github PR for review there & to keep it out the mailboxes of the watchers on 
> the main JIRA



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to