你如何检查以前的纱线ApplicationId?

How can you check previous yarn ApplicationId?

假设我想使用命令 "yarn logs" 检查 yarn 日志,但我无法通过代码的输出或 spark 上下文访问 MapReduce 作业的 ApplicationID。如何检查已执行的最后一个应用程序 ID?

要获取到目前为止提交的所有申请的列表,您可以使用以下命令:

yarn application -list -appStates ALL

您还可以根据状态过滤应用程序(可能的状态:NEWNEW_SAVINGSUBMITTEDACCEPTEDRUNNINGFINISHEDFAILEDKILLED)。

例如要获取所有 "FAILED" 应用程序的列表,您可以执行以下命令:

yarn application -list -appStates FAILED