mapreduce自动删除输出文件夹
2015-02-07 10:23
357 查看
再次运行程序,如果不删除上一次运行结束后的输出文件夹,就报错,每次手动去删除输出文件夹简直太麻烦了。在run()方法或者main()方法(视个人程序结构而定)中加入如下代码就可以让程序在运行时先自动删除与设定的输出文件夹同名的文件夹。
代码如下:
代码如下:
Path in = new Path(args1[0]); Path out = new Path(args1[1]); FileSystem fileSystem = FileSystem.get(new URI(in.toString()), new Configuration()); if (fileSystem.exists(out)) { fileSystem.delete(out, true); }
相关文章推荐
- 【Mapreduce】从代码上解决Output directory already exists错误,避免每次调试都要手动删除输出文件夹
- MyEclipse编译后,classes文件夹下为空2. 3.删除现在的项目,提前设置好编译文件输出路径,重新导入源文件,设置eclipse为保存时编译,然后在保存的时候就可以自动编译了
- 【Mapreduce】从代码上解决Output directory already exists错误,避免每次调试都要手动删除输出文件夹
- 【Mapreduce】从代码上解决Output directory already exists错误,避免每次调试都要手动删除输出文件夹
- 自动删除指定文件夹下N天前文件的批处理
- 用批处理文件自动备份文件及文件夹,并自动删除n天前的文件
- PHP 会在输出时自动删除其结束符 ?> 后的一个换行
- 自动删除七天以前的文件夹
- 删除用户帐户后,保留在桌面上的用户配置文件夹删除后会自动重新生成的问题
- sublime中javascript代码补全 AndyJS2文件夹总是自动删除
- 如何自定义mapreduce在输出的key和value之间自动添加的分隔符
- 自动删除超过10天的文件及文件夹vbs
- MapReduce-MulitipleOutputs实现自己定义输出到多个文件夹
- 文件夹删除后又自动复生的可能缘故
- 自动删除7天前文件及文件夹.bat
- hadoop配置(4) --在每次运行时自动删除输出目录
- 用批处理文件自动备份文件及文件夹,并自动删除n天前的文件
- windows自动更新安装后遗留文件或文件夹的删除
- 自动删除当前目录10天以前文件夹的自动脚本
- [乐意黎原创] 自动修改文件夹名的bat程序 批量删除文件夹名的前10位字符(如“1234456789-文件夹”改为“文件夹”