如何从命令行以人类可读的格式查找纱线应用统计信息

时间:2019-03-14 10:52:35

标签: hadoop yarn

我有一个ID为 int arr[] = {12, 11, 13, 5, 6}; for(int i=0;i<arr.length;i++) { System.out.print(i); } for(int i=0;i!=arr.length;i++) { System.out.print(i); }

的应用程序

我可以使用命令application_2019xxxxxxxxxxxxx找到它的统计信息,该命令以键值格式提供输出。

这里的问题是某些字段不是人类可读的格式,例如应用程序的开始时间和结束时间采用unix纪元格式。这会导致脚本自动化。

任何人都可以帮助您获取以人类可读格式显示的所有值吗?在此先感谢:)

2 个答案:

答案 0 :(得分:2)

有很多方法可以将数据转换为可读格式,其中一些方法如下:

mysql> select from_unixtime(floor(1517874876754/1000));
+------------------------------------------+
| from_unixtime(floor(1517874876754/1000)) |
+------------------------------------------+
| 2018-02-05 18:54:36                      |
+------------------------------------------+
1 row in set (0.00 sec)

$ awk '{print strftime("%c", ( 1517874876754 + 500 ) / 1000 )}'
Mon 05 Feb 2018 06:54:37 PM EST

$ date -d @$(  echo "(1517874876754+ 500) / 1000" | bc)
Mon Feb  5 18:54:37 EST 2018

答案 1 :(得分:0)

尝试一下:perl -leprint \ scalar\ localtime\ epoch time

date -d @ epoch time