mapreduce程序运行避免手动删除output目录

如果你不想在mapreduce程序运行之前手动清除output目录,可以编写代码在程序运行之前清除output目录,具体做法如下:

 

FileSystem fs =FileSystem.get(conf);

Path output=new Path('/tmp/output');

fs.delete(output,true);

 

FileSystem.delete(Path f,Boolean recursive)

可删除指定的HDFS文件,其中f为需要删除文件的完整路径,recuresive用来确定是否进行递归删除

posted @ 2013-01-09 11:21  季石磊  阅读(1679)  评论(0编辑  收藏  举报