分类
分为 内置计数器 和 自定义计数器两种
内置
任务计数器
文件系统计数器
FileInputFormat计数器
FileOutputFormat计数器
作业计数器
自定义计数器
方式一
通过 context 上下文对象,在 map 端使用计数器.
// 两个参数 第一个参数是计数器的分类,分类名
// 第二个参数 是统计数的名字.要统计字段的名字
Counter count = context.getCounter("MR_COUNT","MapReduceCounter");
count.increment(1L);
方式二
将方式一替换. 使用枚举替换
public static enum Counter{
REDUCE_INPUT_RECORDS,REDUCE_INPUT_VAL_NMS;
}
context.getCounter(Counter.REDUCE_INPUT_RECORDS).increment(1L);