如何生成应用程序id

m0rkklqb  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(449)

我启动了一个Yarn应用程序,它给出了 application_1560618551799_4465795 但是,我发现1560618551799意味着 Sun Jun 16 01:09:11 CST 2019 ,大约3个月前。
我原以为id中的时间戳会落在今天,我会问我是否能够计算出应用程序何时从id启动?
谢谢

eoigrqb6

eoigrqb61#

不幸的是,应用程序开始时间不能从应用程序id本身推断出来。的源代码 ApplicationId 提供以下叙述: ApplicationId 表示应用程序的全局唯一标识符。
标识符的全局唯一性是通过使用集群时间戳(即集群的开始时间)来实现的 ResourceManager 以及应用程序的单调递增计数器
你可能需要 getApplicationReport 使用 YarnClient ,并从中提取开始时间。

相关问题