计数器
自定义Java计数器
1)MapReduce框架允许用户自定义计数器
2)计数器是一个全局变量
3)计数器有组的概念,可以用Java的枚举类型或者用字符串来定义
public Counter getCounter(Enum<?> counterName)
public Counter getCounter(String groupName,String counterName)
4)字符串方式(动态计数器)比枚举类型要更加灵活,可以动态在一个组下面添加多个计数器
5)计数器递增
public void increment(long incr)
使用在map或者reduce中
context.getCounter("组名", "计数器名称").increment(1l) ;