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

John Zhuge commented on HADOOP-10965:
-------------------------------------

For the command "fs -put f1 f1" when default is dfs, and the user home does not 
exist, there are 3 ways to print error message.

1. Existing code
{noformat}
put: f1: No such file or directory
{noformat}

2. Print absolute path
{noformat}
put: hdfs://namenode:port/user/jack/f1: No such file or directory
{noformat}

3. Patch 001 - Print a different error message
{noformat}
put: f1: Parent directory not found
{noformat}

4. 2+3
{noformat}
put: hdfs://namenode:port/user/jack/f1: Parent directory not found
{noformat}

Which way to go? 

> Incorrect error message by fs -copyFromLocal
> --------------------------------------------
>
>                 Key: HADOOP-10965
>                 URL: https://issues.apache.org/jira/browse/HADOOP-10965
>             Project: Hadoop Common
>          Issue Type: Bug
>    Affects Versions: 2.4.1
>            Reporter: André Kelpe
>            Assignee: John Zhuge
>            Priority: Minor
>              Labels: supportability
>         Attachments: HADOOP-10965.001.patch
>
>
> Whenever I try to copy data from local to a cluster, but forget to create the 
> parent directory first, I get a very confusing error message:
> {code}
> $ whoami
> fs111
> $ hadoop fs -ls  /user
> Found 2 items
> drwxr-xr-x   - fs111   supergroup          0 2014-08-11 20:17 /user/hive
> drwxr-xr-x   - vagrant supergroup          0 2014-08-11 19:15 /user/vagrant
> $ hadoop fs -copyFromLocal data data
> copyFromLocal: `data': No such file or directory
> {code}
> From the error message, you would say that the local "data" directory is not 
> existing, but that is not the case. What is missing is the "/user/fs111" 
> directory on HDFS. After I created it, the copyFromLocal command works fine.
> I believe the error message is confusing and should at least be fixed. What 
> would be even better, if hadoop could restore the old behaviour in 1.x, where 
> copyFromLocal would just create the directories, if they are missing.



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

Reply via email to