MapReduce Reducer Assignment

From CSE231 Wiki
Jump to navigation Jump to search

Motivation

Collector is fundamental to the MapReduce Framework lab.

Motivation

Learn about Collector before we dig into the MapReduce Lab.

Background

interface Collector<T,A,R>

class MutableInt

Code To Implement

ClassicReducer

class: ClassicReducer.java Java.png
methods: supplier
accumulator
combiner
package: mapreduce.collector.studio
source folder: student/src/main/java

IntSumCollector

class: IntSumCollector.java Java.png
methods: supplier
accumulator
combiner
finisher
package: mapreduce.collector.intsum.studio
source folder: student/src/main/java

Testing Your Solution

Correctness

class: CollectorStudioTestSuite.java Junit.png
package: mapreduce
source folder: testing/src/test/java