开发者学堂课程【Hadoop 分布式计算框架 MapReduce:计数器应用】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/94/detail/1553
计数器应用
内容介绍:
一、内容简介
二、计数器 API
一、内容简介
Hadoop为每个作业维护若干内置计数器,以描述多项指标。例如,某些计数器记录已处理的字节数和记录数,使用户可监控已处理的输入数据量和已产生的输出数据量。
多线程时,就要使用计数器。
二、计数器API
(1)采用枚举的方式统计计数
enum MyCounter {MALFORORMED,NORMAL}
//对枚举定义的自定义计数器加1
context.getCounter(MyCounter.MALFORORMED).increment(1);
(2)采用计数器组、计数器名称的方式统计
context.getCounter( "counterGroup", "counter" ).increment(1);
组名和计数器名称随便起,但最好有意义。
(3)计数结果在程序运行后的控制台上查看。