Question: why mapreduce is required in first place?
Answer: MapReduce processes data in a parallel fashion. All the data is processed in multiple systems at the same time and then the result is added to obtain the final output. MapReduce is important as it is faster. Parallel processing takes less time and even large amount of data can be processed without any delay.