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

Pi Song commented on HADOOP-2759:
---------------------------------

This issue involves two things

- data file creation
- directory creation

I plan to add new mkdir and createFile that don't create all the parent dirs 
instead of changing the old ones because I don't want to have backward 
compatibility problems.  Now the question is should I mark the old mkdir and 
createFile as @deprecated? I still feel sometimes we need methods that ensure 
parent dir creation but then if I don't it will encourage people to still use 
the old ones and here comes problems like in HADOOP-2391.

I also need a new name for createFile that doesn't create parents. (For mkdir 
it's easy, the old one is mkdirs and the new one is mkdir therefore like in 
Java)

> creating a file in hdfs should not automatically create the parent directories
> ------------------------------------------------------------------------------
>
>                 Key: HADOOP-2759
>                 URL: https://issues.apache.org/jira/browse/HADOOP-2759
>             Project: Hadoop Core
>          Issue Type: Bug
>          Components: dfs
>    Affects Versions: 0.17.0
>            Reporter: Owen O'Malley
>             Fix For: 0.17.0
>
>         Attachments: HADOOP-2759_1.patch
>
>
> I think it would be better if HDFS didn't automatically create directories 
> for the user. In particular, in clean up code, it would be nice if deleting a 
> directory couldn't be undone by mistake by a process that hasn't been killed 
> yet creating a new file.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to