美文网首页
MapReduce中setup()和cleanup()

MapReduce中setup()和cleanup()

作者: 花生无翼 | 来源:发表于2021-06-14 19:24 被阅读0次

1.setup()

此方法被MapReduce框架仅且执行一次,在执行Map任务前,进行相关变量或者资源的集中初始化工作。若是将资源初始化工作放在方法map()中,导致Mapper任务在解析每一行输入时都会进行资源初始化工作,导致重复,程序运行效率不高!
建议资源初始化放入方法setup()中。

2.cleanup()

此方法被MapReduce框架仅且执行一次,在执行完毕Map任务后,进行相关变量或资源的释放工作。若是将释放资源工作放入方法map()中,也会导致Mapper任务在解析、处理每一行文本后释放资源,而且在下一行文本解析前还要重复初始化,导致反复重复,程序运行效率不高!
建议释放工作放入方法cleanup()中进行。

相关文章

网友评论

      本文标题:MapReduce中setup()和cleanup()

      本文链接:https://www.haomeiwen.com/subject/bttfeltx.html