Мне нужно поделиться счетчиком из моего картографа.Это возможно?Если так, как это делается?
public class CounterMapper extends Mapper<Text,Text,Text,Text> {
@Override
protected void map(Text key, Text value, Context context)
throws IOException, InterruptedException {
String splittedkey = //some logic ok key
if(context.getCounter("my_counters", splittedkey).getValue() == 0 )
context.getCounter("my_counters", splittedkey).increment(1);
context.write(key, value);
}
}
В моем драйвере у меня есть список карт, уменьшенный на startRow
и StopRow
, иногда результат этого сканирования такой же, и мне нужно прыгнуть внутрьфункция карты, но значение my_counters
всегда равно нулю.Любое предложение по этому поводу?