Thinbug
News
失败任务和被杀任务尝试之间的区别?
时间:2012-09-07 15:21:47
标签:
mapreduce
失败的任务尝试是否会抛出未处理的异常? 谁将终止被杀任务的尝试? 被杀死的任务是否会尝试任何异常?
1 个答案:
答案 0 :(得分:0)
例如,如果Hadoop拥有相应的资源并且当前正在运行的地图任务执行速度非常慢,那么Hadoop将再次启动地图任务。如果正在运行的映射任务失败,它会尝试启动任务的第二个实例(Speculative Execution)。这使您有两个关于工作结果的选项。之前启动的map任务最终会完成,hadoop将终止第二个map任务(这将留下你一个被杀死的任务),因为它不再需要或第一个任务将失败然后(希望)第二个任务一个会成功(这会让你失败一个任务)。至少这是我从谷歌周围所理解的。以下是本书中对此解释的链接:
Hadoop:Speculative Execution
希望我帮忙!
干杯
相关问题
差异失败任务与被杀死的任务
失败任务和被杀任务尝试之间的区别?
'杀戮'和'终止'之间的区别
Task和TaskFactory之间的区别
任务和异步之间的区别
返回任务和等待任务之间的区别
Hadoop,Oozie中的作业,应用程序,任务,任务尝试日志之间的差异
{{url('/ task')}}和{{url()/ task}}之间的区别?
活动被销毁与进程被杀死之间的区别
Mapreduce中的失败/杀死的任务花费的时间太长,无法开始下一次尝试
最新问题
我写了这段代码,但我无法理解我的错误
我无法从一个代码实例的列表中删除 None 值,但我可以在另一个实例中。为什么它适用于一个细分市场而不适用于另一个细分市场?
是否有可能使 loadstring 不可能等于打印?卢阿
java中的random.expovariate()
Appscript 通过会议在 Google 日历中发送电子邮件和创建活动
为什么我的 Onclick 箭头功能在 React 中不起作用?
在此代码中是否有使用“this”的替代方法?
在 SQL Server 和 PostgreSQL 上查询,我如何从第一个表获得第二个表的可视化
每千个数字得到
更新了城市边界 KML 文件的来源?