Abstract: In the present days it becomes a tedious scarcity of water, due to increase of population. The heavy usage of water leads to decrement of natural resources such as water. The huge increment of pollution is also effects the natural resources. The water is considered as an important natural resource. The main source of water for all the areas is rainfall. The rainfall is purely depends on natural climatic conditions . The geographical objectives play a main role for the rainfall. One of the most tedious tasks is prediction of rainfall. The rainfall is a natural water resource and linkup with many geographical objectives such as temperature, wind direction, wind speed, humidity, and cloud coverage . The prediction of rainfall contains a lot of process such as collection of huge datasets, processing the data, cleaning the data sets, identifying the accurate objectives, implementing various techniques such as machine learning, Bigdata tools, for processing huge collection of data sets.