What is Cascading?

Cascading is a platform for developing big data applications on Hadoop. It offers a computation engine, systems integration framework, data processing and scheduling capabilities. One important benefit of cascading is that it offers development teams portability so they can move existing applications without incurring the cost to rewrite them. Cascading applications run on and can be ported between different platforms, including MapReduce, Apache Tez and Apache Flink.