我定义了以下计数器
static enum BadRecordCounters
{
NO_CREATION_DATE, UNKNOWN_USER_ID, UNPARSEABLE_RECORD, UNTAGGED_POSTS
}
它们显示如下
14/05/06 21:43:06 INFO mapred.JobClient: com.aravind.learning.hadoop.mapred.techtalks.StackoverflowDataWranglerMapper$BadRecordCounters
14/05/06 21:43:06 INFO mapred.JobClient: UNKNOWN_USER_ID=93
14/05/06 21:43:06 INFO mapred.JobClient: UNTAGGED_POSTS=2461
我想知道是否存在一种机制来使用替代文本。例如,我希望将计数器组读取为错误记录计数器而不是FQCN。
最佳答案
您可以使用此功能来增加计数器:
context.getCounter("PrettyGroupName", BadRecordCounters.NO_CREATION_DATE.name()).increment(1);
关于hadoop - Hadoop中自定义计数器的备用文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23507353/