【问题标题】:No such file or directory in copying file to hadoop将文件复制到hadoop时没有这样的文件或目录
【发布时间】:2015-05-09 11:27:32
【问题描述】:

我是hadoop的初学者,当我使用时

Hadoop fs -ls /          

还有

Hadoop fs - mkdir /pathname

一切正常,但我想在 hadoop 中使用我的 csv 文件,我的文件在 c 盘中,我使用了 -putwgetcopyfromlocal 这样的命令:

Hadoop fs -put c:/ path / myhadoopdir
Hadoop fs copyFromLoacl c:/...
Wget ftp://c:/...

但在上述两个错误中,没有这样的文件或目录 /myfilepathinc: 第三个 无法解析主机地址“c” 感谢您的帮助

【问题讨论】:

    标签: hadoop apache-pig


    【解决方案1】:

    salmanbw 的回答很准确。为了更清楚。

    假设您的文件是“c:\testfile.txt”,请使用以下命令。 并确保您对 HDFS 中的目录具有写入权限。

    hadoop fs -copyFromLocal c:\testfile.txt /HDFSdir/testfile.txt
    

    【讨论】:

      【解决方案2】:

      看看你的命令,这个问题似乎有几个原因。

       Hadoop fs -put c:/ path / myhadoopdir
       Hadoop fs copyFromLoacl c:/...
      
      1. 正确使用 hadoop fs -copyFromLocal。
      2. 检查您的本地文件权限。您必须授予对该文件的完全访问权限。
      3. 您必须在本地和 hdfs 中提供绝对路径位置。

      希望它对你有用。

      【讨论】:

      • 谢谢,但我如何检查我的本地文件权限或完全访问权限?!
      • 您可以执行 ls -lrt 查看文件的权限 -rwxrwxrwx 1 user user 0 May 13 05:01 salmanbw.txt 。请参阅此链接cs.swarthmore.edu/help/chmod.html 以查看您是否具有对路径的完全访问权限。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-04
      相关资源
      最近更新 更多