如何在本地模式下获得hadoop任务的运行时间?

t5zmwmid  于 2021-06-02  发布在  Hadoop
关注(0)|答案(0)|浏览(215)

您好,我正在尝试在本地/独立模式下用hadoop运行wordcount程序,我想看看任务所需的时间。我使用的是hadoop网站上的代码。我试着在代码末尾添加这个,但它打印出0。

job.waitForCompletion(true);
long time = job.getFinishTime() - job.getStartTime();
System.out.println("Time taken = " + time);

我也尝试过这个方法,但是它没有打印出来。

job.waitForCompletion(); 

TaskReport[] reports = job.getTaskReports(TaskType.MAP);
for(TaskReport report : reports) { 
   long time = report.getFinishTime() - report.getStartTime();
   System.out.println(report.getTaskId() + " took " + time + " millis!");
}

在hadoop独立模式下,有没有其他方法可以查看以毫秒为单位的运行时间?非常感谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题