Exception in thread "main" org.apache.hadoop.mapred.FileAlreadyExistsException: Output directory file:/D:/program-master/data/output already exists
时间: 2024-01-24 18:03:38 浏览: 193
hadoop 2.9.0 mapred-default.xml 属性集
这个错误是因为你运行的 MapReduce 作业的输出目录已经存在了,而 Hadoop 默认是不允许覆盖已存在的输出目录的。要解决这个问题,可以在运行 MapReduce 作业之前先删除输出目录,或者给输出目录指定一个新的路径。可以使用以下命令来删除输出目录:
```
hadoop fs -rm -r /path/to/output
```
其中,`/path/to/output` 是你的输出目录路径。如果你要指定一个新的输出目录路径,可以在运行 MapReduce 作业时使用 `-D` 参数,像这样:
```
hadoop jar /path/to/your/mapreduce/job.jar \
-Dmapreduce.output.fileoutputformat.outputdir=/new/path/to/output \
input_dir
```
其中,`/new/path/to/output` 是你新的输出目录路径,`input_dir` 是你的输入目录路径。
阅读全文