Cascading ist eine Plattform für die Entwicklung von Big-Data-Anwendungen auf Hadoop. Es bietet eine Berechnungs-Engine, ein Systemintegrations-Framework sowie Datenverarbeitungs- und Planungsfunktionen. Ein wichtiger Vorteil besteht darin, dass es Entwicklungsteams Portabilität bietet. Vorhandene Anwendungen können verschoben werden, ohne dass dafür Kosten anfallen. Cascading -Anwendungen laufen auf verschiedenen Plattformen, einschließlich MapReduce, Apache Tez und Apache Flink, und können zwischen ihnen portiert werden.