如何获取映射器输出字节计数器

时间:2013-09-25 03:10:27

标签: hadoop counter chaining

我正在为一个并行的BFS最短路径算法链接一个未确定数量的地图缩减作业,当无法确定路径时,我的作业无限循环而不产生任何记录。我认为检查这个的最好方法是获取由hadoop维护的Map Output Bytes计数器。

如何才能访问此计数器?

1 个答案:

答案 0 :(得分:2)

要获取作业生成的地图输出字节计数器,请使用

long outputBytes = job.getCounters().findCounter("org.apache.hadoop.mapred.Task$Counter", "MAP_OUTPUT_BYTES").getValue();

有关更多计数器组和名称,请参阅http://lintool.github.io/Cloud9/docs/content/counters.html