您好,我正在尝试在本地/独立模式下用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独立模式下,有没有其他方法可以查看以毫秒为单位的运行时间?非常感谢!
暂无答案!
目前还没有任何答案,快来回答吧!