如何生成纱线应用程序ID

时间:2019-09-08 04:28:22

标签: hadoop yarn

我启动了纱线应用程序,它的ID为application_1560618551799_4465795

但是,我很惊讶地发现1560618551799的意思是Sun Jun 16 01:09:11 CST 2019,大约三个月前。

我以为id中的时间戳记会落在今天,请问我是否能够确定应用程序何时从id开始?

谢谢

1 个答案:

答案 0 :(得分:2)

不幸的是,无法从应用程序ID本身推断出应用程序启动时间。 Source code for the ApplicationId提供了以下叙述:

  

ApplicationId代表全局唯一标识符   应用程序。

标识符的全局唯一性是   通过使用   集群时间戳记,即ResourceManager的开始时间以及应用程序的单调递增计数器

您可能需要使用YarnClient getApplicationReport,然后从那里提取开始时间。