我启动了纱线应用程序,它的ID为application_1560618551799_4465795
但是,我很惊讶地发现1560618551799的意思是Sun Jun 16 01:09:11 CST 2019
,大约三个月前。
我以为id中的时间戳记会落在今天,请问我是否能够确定应用程序何时从id开始?
谢谢
答案 0 :(得分:2)
不幸的是,无法从应用程序ID本身推断出应用程序启动时间。 Source code for the ApplicationId
提供了以下叙述:
标识符的全局唯一性是 通过使用 集群时间戳记,即
ApplicationId
代表全局唯一标识符 应用程序。ResourceManager
的开始时间以及应用程序的单调递增计数器
您可能需要使用YarnClient
getApplicationReport
,然后从那里提取开始时间。