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

Steve Loughran commented on HADOOP-12667:
-----------------------------------------

hadoop already has some atomicity problems with create-no-overwrite, given the 
write doesn't even happen until the close() call. But...createNonRecursive is 
potentially useful, as it will fail-fast if the parent doesn't exist.

Looking at the patch, I can see we need the filesystem spec updated with 
coverage of the reinstated method, ideally with a recommended IOE subclass 
{{FileNotFoundException}} if the parent isn't there...then we can add this test 
here to the contract tests and roll it out across all the filesystems.

Sean: fancy taking that on?


> s3a: Support createNonRecursive API
> -----------------------------------
>
>                 Key: HADOOP-12667
>                 URL: https://issues.apache.org/jira/browse/HADOOP-12667
>             Project: Hadoop Common
>          Issue Type: Bug
>          Components: fs/s3
>            Reporter: Sean Mackrory
>            Assignee: Sean Mackrory
>         Attachments: HADOOP-12667.001.patch
>
>
> HBase and other clients rely on the createNonRecursive API, which was 
> recently un-deprecated. S3A currently does not support it.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to