| 4 | | || || 輸入 key || 輸入 value || 輸出 Key || 輸出 Value || || |
| 5 | | || Mapper < || A || B || C || D || > || |
| 6 | | || map( || A || B || OutputCollector < C , D > || Reporter reporter || ) || |
| 7 | | || output. || collect( || c || d || ) || || |
| 8 | | || Reducer < || C || D || E || F || > || |
| 9 | | || reduce( || C || D || OutputCollector < E , F > || Reporter reporter || ) || |
| 10 | | || output. || collect( || e || f || ) || || |
| | 4 | || || 輸入 key || || 輸入 value || 輸出 Key || 輸出 Value || || |
| | 5 | || Mapper|| < || A || B || C || D || > || |
| | 6 | || map|| ( || A || B || OutputCollector < C , D > || Reporter reporter || ) || |
| | 7 | || output|| . || collect( || c || d || ) || || |
| | 8 | || Reducer|| < || C || D || E || F || > || |
| | 9 | || reduce|| ( || C || D || OutputCollector < E , F > || Reporter reporter || ) || |
| | 10 | || output|| . || collect( || e || f || ) || || |