我正在尝试测量每个Map任务从开始到结束所用的时间。我这样做的方法是在setup()函数中启动一个计时器,然后在cleanup()函数中输出计时器。现在的问题是我试图做同样的事情但是对于旧的Hadoop API,但似乎没有什么能比得上cleanup()
答案 0 :(得分:0)
您可能会发现OutputCommiter.commitJob有用。但是为什么要使用旧版API。新的更干净。
答案 1 :(得分:0)
在旧API中,您需要覆盖java.io.Closeable.close()
方法。另外,您可以从作业跟踪器获取地图任务执行时间。