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