我定义了以下计数器

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/

10-16 03:31