我正在尝试使用以下命令将hadoop hdfs中的文件复制到本地:
bin/hadoop fs -copyToLocal /user/nj/dir/hfile file:///home/nj/lfile
copyToLocal
并获得
没有这样的文件或目录
但是,ls
有效,我可以使用cat
读取文件内容。试过get和sudo选项,但错误相同。
答案 0 :(得分:1)
假设您要将 hfile 复制到 nj 用户主目录中的数据文件夹。然后使用以下命令。
bin/hdfs dfs -copyToLocal /user/nj/dir/hfile /home/nj/data/
或
bin/hdfs dfs -copyToLocal /user/nj/dir/hfile /home/nj/data/lfile
它应该有用。