2016-06-27 1 views
-1

Я новичок в MapReduce, работал над проблемой, чтобы найти второй наивысочайший балл за состоянием вводится ниже данныеПолучить второй лучший бомбардир в MapReduce

Пользователь вводит CA и необходимо выяснить, верхний второй счет, в этом случае Рейфел с 900 (мартин является лучшим бомбардиром)

enter image description here

+0

Это чувствует себя как домашнее задание. Вам нужно сделать разумную попытку проделать это, и рассказать нам, что вы пробовали, и что не работает, как вы ожидаете. – yurgis

ответ

0

Вот логические шаги, которые я хотел бы сделать, чтобы прийти к решению.

  1. Прочитать исходный файл, в котором запись могла бы иметь state as key и score as a value. Это может быть задание Map.
  2. Опубликовать это, вам нужно передать его на работу по сокращению. IMO, так как state выбран в качестве ключа, фаза перетасовки и сортировки должна привести все записи с одним и тем же состоянием.
  3. В задаче Reduce вы можете выполнить выбор второго балла, заказав оценки.
Смежные вопросы