2014-12-26 4 views
0

У меня есть пара после обработки текста. K - это текстовый и пользовательский V-класс. K это слово, поэтому его можно дублировать. Но после функции карты последняя пара с тем же ключом заменяется последней. Пример: (купить, (1,2)) (улов, (2,1)) (купить, (3,3)) В функции уменьшения я получаю (купить, (3,3)) (купить, (3,3)) и (catch, (2,1))Hadoop OutputCollector Duplicate Keys

Итак, как я могу собирать значения OutputCollector в Map с теми же клавишами?

ответ

0

Может быть, ваша проблема в том, что

итератор в редукторе Hadoop использует один объект, содержимое которого он меняется каждый раз, когда она идет к следующему значению.

Проверьте это article для получения дополнительной информации.

Смежные вопросы