YarnApplicationState和FinalStatus有什么区别?

时间:2019-01-18 08:57:33

标签: yarn

根据Yarn文档,YarnApplicationState是ResourceManager报告的应用程序状态,而FinalStatus是ApplicationMaster本身报告的应用程序最终状态。 有时,当YarnApplicationState被成功执行时,应用程序的FinalStatus可能会失败。 那么这两种状态有什么区别?谁能决定任务是否成功执行?

1 个答案:

答案 0 :(得分:0)

资源管理器反映有关YARN的应用程序状态,回答以下问题:

Did the application complete properly?  Did all the mapper and reducer tasks complete?

AM的FinalStatus可以反映应用程序的目的是否成功回答了以下问题:

Did it produce the right output?  Was it able to write output to HDFS?