hadoop-common-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Yongjun Zhang (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HADOOP-10965) Incorrect error message by fs -copyFromLocal
Date Thu, 04 Feb 2016 05:36:39 GMT

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

Yongjun Zhang commented on HADOOP-10965:

Thanks Andrew.  I saw your point now. 

As long as user is aware of that HDFS treats relative path relative to the user's home directory
(effectively, there is a hidden "~/" for all relative paths), then it's good.

I looked the doc page https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/FileSystemShell.html,
there is no mentioning of "relative path", I think we can create a doc jira to fix that. 


> 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

View raw message