Consider a flight data store with the following data structure, where all times are in GMT. Each record consists of the 12 attributes; the set of allowable values of the attributes and format are specified in the description (metadata). Data Value Description 1 Year 2000-2020 2 Month 1-12 3 Day of Month 1-31 4 Day of the Week 1 (Monday) – 7(Sunday) 5 Departure Time Recorded Departure time (hhmm) 6 Actual Departure time Scheduled Departure time (hhmm) 7 Arrival Time Recorded Arrival time (hhmm) 8 Airlines carrier Carrier code (unique) 9 Flight Number Flight Number 10 Departure Delay minutes 11 Arrival Delay minutes 12 Weather Delay minutesAssuming that the data is too large to be processed in a centralised manner, and that it is stored in an ordinary file, produce a decentralised solution which applies MapReduce to the data processing. Justify your decisions and all the steps of your solution. Use diagrams if required?