Details
-
Sub-task
-
Status: Resolved
-
Minor
-
Resolution: Duplicate
-
2.7.3
-
None
-
None
Description
When you create a file with overwrite=true, you don't care that a path resolves to a file, only that there isn't a directory at the destination.
S3A can use this, bypass the GET path and only do a GET path + "/" and LIST path. That way: one HTTPS request saved, and no negative caching of the path to confuse followup checks.
That is: better performance and consistency
Attachments
Issue Links
- duplicates
-
HADOOP-13884 s3a create(overwrite=true) to only look for dir/ and list entries, not file
- Resolved
- is depended upon by
-
HADOOP-11487 FileNotFound on distcp to s3n/s3a due to creation inconsistency
- Resolved