Hadoop is a java based open source software that is used for processing structured, semi-structured or unstructured data.