Passing keys and values to the reducers during a standard sort and shuffle phase of MapReduce

0 votes
I am working with MapReduce and I want to know that how are keys and values presented and passed to the reducers during a standard sort and shuffle phase of MapReduce?

Can someone help!
Jul 27, 2018 in Big Data Hadoop by Meci Matt
• 9,440 points
416 views

1 answer to this question.

0 votes

Let me explain you the whole scenario

Reducer has 3 primary phases: 
 
1. Shuffle The Reducer copies the sorted output from each Mapper using HTTP across the network. 
 
2. Sort The framework merge sorts Reducer inputs by keys (since different Mappers may have output the same key). 
 
The shuffle and sort phases occur simultaneously i.e. while outputs are being fetched they are merged. 
 
SecondarySort To achieve a secondary sort on the values returned by the value iterator, the application should extend the key with the secondary key and define a grouping comparator. The keys will be sorted using the entire key, but will be grouped using the grouping comparator to decide which keys and values are sent in the same call to reduce. 
 
3. Reduce In this phase the reduce(Object, Iterable, Context) method is called for each <key, (collection of values)> in the sorted inputs. 
 
The output of the reduce task is typically written to a RecordWriter via TaskInputOutputContext.write(Object, Object). 
 
The output of the Reducer is not re-sorted. 
Hope this will help!

answered Jul 27, 2018 by nitinrawat895
• 10,800 points

Related Questions In Big Data Hadoop

0 votes
1 answer
0 votes
1 answer
0 votes
1 answer

How to print the content of a file in console present in HDFS?

Yes, you can use hdfs dfs command ...READ MORE

answered Apr 19, 2018 in Big Data Hadoop by Shubham
• 13,350 points
729 views
0 votes
1 answer

Hadoop dfs -ls command?

In your case there is no difference ...READ MORE

answered Mar 16, 2018 in Big Data Hadoop by kurt_cobain
• 9,280 points
1,325 views
0 votes
1 answer

Hadoop Mapreduce word count Program

Firstly you need to understand the concept ...READ MORE

answered Mar 16, 2018 in Data Analytics by nitinrawat895
• 10,800 points
3,561 views
+1 vote
11 answers

hadoop fs -put command?

put syntax: put <localSrc> <dest> copy syntax: copyFr ...READ MORE

answered Dec 7, 2018 in Big Data Hadoop by Aditya
18,305 views
0 votes
1 answer
0 votes
1 answer
0 votes
2 answers