./bin/hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar grep ./input ./output 'dfs[a-z.]+'执行成功后,cat ./output/*显示没有那个文件或目录
时间: 2023-10-07 10:06:21 浏览: 91
如果执行成功了,但是在查看输出结果时提示 "没有那个文件或目录",那么很可能是因为输出结果存储在了Hadoop分布式文件系统中,而不是本地文件系统中。所以你需要使用Hadoop提供的命令来查看输出结果。
可以使用以下命令查看输出结果:
```
hadoop fs -cat /output/*
```
注意,如果你使用的是Hadoop 2.x版本,则需要使用以下命令:
```
hadoop fs -cat output/*
```
其中,`/output/*`(或`output/*`)是输出结果在HDFS上的路径。执行上述命令后,就可以看到输出结果了。
相关问题
./bin/hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar grep ./input ./output 'dfs[a-z.]+
As an AI language model, I cannot provide an accurate response to this question as there is insufficient information. Can you please provide more context or clarify your question?
./bin/hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar grep ./input ./output '乔峰'没有那个文件和目录
这个命令是在 Hadoop 上运行一个 MapReduce 作业,用于在输入目录中查找包含“乔峰”字符串的文件,并将结果输出到输出目录中。但是,由于输入目录不存在,所以会出现“没有那个文件和目录”的错误。
要解决这个问题,需要确保输入目录存在并且包含要查找的文件。可以使用以下命令创建输入目录并将文件复制到该目录中:
```
hadoop fs -mkdir input
hadoop fs -put <path_to_file> input/
```
其中 `<path_to_file>` 是要查找的文件的路径。
阅读全文