分享

hadoop worldcount 输出路径报错

VFORMATRIX 发表于 2016-3-17 15:02:38 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 5520
运行worldcount 程序一直报错。说输出目录已经存在!一开始的路径是/test/output 报错/test/output already exists,我删除了output 又报错:/test already exists,,然后我新建了一个newoutput 又报错 /test/newouput already exists。。现在我把输出路径放到根目录下还是already exists!!!这个是什么情况???
Exception in thread "main" org.apache.hadoop.mapred.FileAlreadyExistsException: Output directory file:/ already exists
at org.apache.hadoop.mapreduce.lib.output.FileOutputFormat.checkOutputSpecs(FileOutputFormat.java:146)
at org.apache.hadoop.mapreduce.JobSubmitter.checkSpecs(JobSubmitter.java:266)
at org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:139)
at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1290)
at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1287)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Unknown Source)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657)
at org.apache.hadoop.mapreduce.Job.submit(Job.java:1287)
at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1308)
at com.mzy.worldcount.WorldCount.main(WorldCount.java:87)更多



已有(2)人评论

跳转到指定楼层
bob007 发表于 2016-3-18 18:34:50
运行一次之后,输出文件和目录就已经创建。再次运行已经有了,就报错了。
楼主可以在运行wordcount之前,通过程序删除输出目录,这样就不会报错了
回复

使用道具 举报

VFORMATRIX 发表于 2016-3-18 21:02:47
bob007 发表于 2016-3-18 18:34
运行一次之后,输出文件和目录就已经创建。再次运行已经有了,就报错了。
楼主可以在运行wordcount之前, ...

问题解决了!!!谢谢了!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条