ERROR streaming.StreamJob: Error Launching job : Output directory hdfs://192.168.189.131:9000/data/sk20/sk200245/out already exists Streaming Command Failed!
时间: 2023-08-01 07:06:04 浏览: 503
getOutputStream() has already been called for this response 错误解决
这个错误通常是因为输出路径已经存在而导致的。在Hadoop中,输出路径必须是一个不存在的目录,否则Hadoop将不允许将输出写入该目录。因此,您需要删除现有的输出目录或更改输出路径来解决此问题。
您可以通过以下步骤来解决此问题:
1. 使用Hadoop fs命令删除现有的输出目录,例如:
```
hadoop fs -rm -r hdfs://192.168.189.131:9000/data/sk20/sk200245/out
```
2. 更改输出路径,例如:
```
hadoop jar hadoop-streaming.jar -input input_dir -output output_dir_new -mapper mapper.py -reducer reducer.py -file mapper.py -file reducer.py
```
注意:请确保输出路径是一个不存在的目录。
阅读全文