Возможно ли иметь два значения в MapReduce?
Мой CSV выглядит так:
month, date, deviceCategory, totalTransactionRevenue
201608 20160801 Desktop 1000
201608 20160801 Mobile 700
Я хочу использовать MapReduce для расчета среднего дохода каждого вида устройств в месяц. Я хочу, чтобы результат выглядел так:
(month, deskRev, mobileRev)
Но когда я кодирую context.write(month, DesktopoutPut, MobileoutPut);
в Mapper, он говорит, что не может быть применен к данным типам. Это потому, что MapReduce должен быть в паре ключ-значение?
Спасибо !!