В чем разница между YarnApplicationState и FinalStatus? - PullRequest
0 голосов
/ 18 января 2019

Согласно документу Yarn, YarnApplicationState - это состояние приложения, сообщаемое ResourceManager, тогда как FinalStatus - это окончательное состояние приложения, сообщаемое самим ApplicationMaster. Иногда, когда YarnApplicationState является SUCCEEDED, FinalStatus приложения может быть СБОЙ. Так в чем же разница между этими двумя статусами? И какой из них может решить, успешно ли выполнено задание?

1 Ответ

0 голосов
/ 19 января 2019

Диспетчер ресурсов отражает статус Приложения в отношении YARN, отвечая на следующий вопрос:

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

В то время как FinalStatus AM может отразить, достигла ли цель приложения ответ на следующий вопрос:

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