One of the modern days emerging technologies include big data analysis. Big data refers to the huge terabytes of data being collected on internet web sites such as Facebook, Twitter etc, machine data such as sensors and normal data warehouses and enterprises data. There are many more such kinds of data which is growing enormously at very rapid rate. These data contains very valuable information as well as information of very little use called noise. There have been many emerging technologies which are being used for analysis of this vast data and take advantage of it.