Как получить доступ к значению счетчика Mapper в редукторе?
Я хочу получить доступ к значению myCounter.my в редукторе:
public static class Map extends Mapper
{
public static enum myCounter{my};
@Override
public void map(LongWritable key, Text value, Context context)
{
context.getCounter(myCounter.my).increment(1);
context.write( new ImmutableBytesWritable ( ),new ImmutableBytesWritable() );
}
}
public static class Reduce extends Reducer
{
@Override
public void reduce(ImmutableBytesWritable key,Iterable result,Context context)
{
}
}
Доступ к мапперусчетчик с редуктора (для старого API дается) как заставить это работать для нового API?
Или же
Я хочу знать общее количество вывода картографа? Есть ли лучший способ? (Я не могу получить доступ к счетчику в редукторе :)
Group Name->org.apache.hadoop.mapred.Task$Counter Counter Name->MAP_OUTPUT_RECORDS
Спасибо