hduser@hduser:~$ hdfs dfs -ls /output1
这是我执行的命令
找到2项
-rw-r--r-- 1个hduser super 组0 2015-04-20 10:40 / output1 / _SUCCESS
-rw-r--r-- 1个hduser super 组0 2015-04-20 10:40 / output1 / part-r-00000
但是我的hduser中已经存在part-r-00000,因此它给出以下错误。是否有任何方法可以查看我的单词数而无需应对本地
hduser@hduser:~$ hdfs dfs -copyToLocal /output1/part-r-00000 .copyToLocal: `part-r-00000': File exists
最佳答案
copyToLocal的语法为hdfs dfs -copyToLocal /hdfs/file/to/be/copied /local/filesystem/path
在终端尝试一下:
sudo mkdir /usr/new
sudo chmod -R 777 /usr/new
hdfs dfs -copyToLocal /output1/part-r-00000 /usr/new/part-r-00000
在
-rw-r--r-- 1 hduser supergroup 0 2015-04-20 10:40 /output1/part-r-00000
中,值0
表示文件part-r-00000
为空。从HDFS复制空文件时,您只会在本地文件系统中得到一个空文件。关于hadoop - 我正在Mapreduce中执行wordcount并在-copyToLocal中得到以下错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29740013/