La biblioteca Java Apache Crunch proporciona un marco para escribir, probar y ejecutar canalizaciones de MapReduce. Su objetivo es hacer que las canalizaciones compuestas por muchas funciones definidas por el usuario sean simples de escribir, fáciles de probar y eficientes de ejecutar.