A biblioteca Java Apache Crunch fornece uma estrutura para escrever, testar e executar pipelines MapReduce. Seu objetivo é tornar os pipelines, que são compostos por muitas funções definidas pelo usuário, simples de escrever, fáceis de testar e eficientes de executar.