mapreduce程序运行避免手动删除output目录
2013-01-09 11:21
225 查看
如果你不想在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用来确定是否进行递归删除
FileSystem fs =FileSystem.get(conf);
Path output=new Path('/tmp/output');
fs.delete(output,true);
FileSystem.delete(Path f,Boolean recursive)
可删除指定的HDFS文件,其中f为需要删除文件的完整路径,recuresive用来确定是否进行递归删除
相关文章推荐
- 【Mapreduce】从代码上解决Output directory already exists错误,避免每次调试都要手动删除输出文件夹
- 【Mapreduce】从代码上解决Output directory already exists错误,避免每次调试都要手动删除输出文件夹
- 【Mapreduce】从代码上解决Output directory already exists错误,避免每次调试都要手动删除输出文件夹
- 在电脑上找到这个路径:D:\jakarta-tomcat-6\conf\Catalina,将localhost目录直接删除掉,再一运行,就没事了! 因为配置文件中配置了启动程序,而webapps文件夹下却没有此应用程序,所以出现了上述错误。
- Hadoop MapReduce示例程序WordCount.java手动编译运行解析
- Hadoop MapReduce示例程序WordCount.java手动编译运行解析
- 程序运行时被用户删除了工作目录后崩溃
- 正在运行的android程序,按home键之后退回到桌面,在次点击程序图标避免再次重新启动程序解决办法
- MapReduce程序单机版运行所需的配置
- 获取本程序的运行目录
- c# winform 获取当前程序运行根目录
- 使用Process类避免在一台机器上运行同一程序的多个实例
- C#如何加载程序运行目录外的程序集
- tip : 运行x64程序时, 用debugview收不到X64程序里OutputDebugString打印出的信息
- C#如何加载程序运行目录外的程序集
- 在Hadoop上运行基于RMM中文分词算法的MapReduce程序
- 【图文详细】使用Eclipse编译运行MapReduce程序_Hadoop_2.4.1
- 取得程序运行目录
- Windows下运行MapReduce程序处理集群中hdfs数据所踩到的坑
- 解决app按home键运行到后台,再次运行程序避免再次开启app的MAIN页面