您好我正在尝试在本地/独立模式下使用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独立模式下查看经过的时间(以毫秒为单位)吗?非常感谢!