0

失败的任务尝试是否引发未处理的异常?谁将终止被杀死的任务尝试?被杀死的任务尝试是否会引发任何异常?

4

1 回答 1

0

例如,如果 Hadoop 有资源,并且当前运行的 map 任务执行速度非常慢,Hadoop 将再次启动 map 任务 -> 如果正在运行的 map 任务有可能失败,它会尝试启动第二个实例任务(推测执行)。这使您有两个关于工作结果的选择。较早开始的地图任务最终将完成并且hadoop将杀死第二个地图任务(这将使您有一个被杀死的任务),因为不再需要它或者第一个任务将失败然后(希望)第二个一个会成功(这会让你有一个失败的任务)。至少这是我从 google-ing 中了解到的。这是书中此解释的链接: Hadoop:推测执行

希望我有所帮助!

干杯

于 2013-06-10T15:23:49.993 回答