Shuffle Phase
Executed only in the case of one or more reducers Transfers data between the mappers and reducers Groups records by their keys to ensure local processing in the reduce phase
01/23/2018 15
Shuffle Phase Executed only in the case of one or more reducers - - PowerPoint PPT Presentation
Shuffle Phase Executed only in the case of one or more reducers Transfers data between the mappers and reducers Groups records by their keys to ensure local processing in the reduce phase 01/23/2018 15 Shuffle Phase Map 1 Map 2 Map 3
01/23/2018 15
01/23/2018 16
Map1 Map2 Map3 MapM … Reduce1 Reduce2 ReduceN …
Mapi
01/23/2018 17
Input Split map k v k v k v k v k v k v k v Partition k v k v k v k v k v k v k v k v k v kA kZ k v k v k v k v k v k v k v k v k v k v k v k v k v k v k v k v k v k v k v k v k v k v k v k v k v k v k v Reduce1 Reduce2 ReduceN … 1 N-1 1 N-1 1 N-1 1 N-1
01/23/2018 18
Reducej Map1 Map2 Map3 MapM … Copy Sort Reduce part1 part2 part3 partM k v k v k v
k v k v k v k v k v k v k v
01/23/2018 19
k1 v k1 v k2 v k2 v k3 v k3 v k3 v
reduce reduce reduce
k… v
kN v kN v kN v kN v kN v
reduce reduce
01/23/2018 20
01/23/2018 21
01/23/2018 22