在将文件复制到 hadoop 时没有这样的文件或目录

No such file or directory in copying file to hadoop

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

Hadoop fs -ls /          

Hadoop fs - mkdir /pathname

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

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

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

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

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

希望对你有用。

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

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

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