Scalding can generate a job graph in .dot format. It's triggered by this code. Here are the steps:
sbt
project mapreduce
run-main com.twitter.scalding.Tool com.company.YourJobClass \
--tool.graph \
--hdfs
--arg1 value_1
--arg2 value_2
You should have 2 files generated ending with .dot. They are text files. One is very detailed graph of all Cascading functions used by your job. The other file that ends with _steps.dot is a graph of m/r jobs. Open them in your favorite editor and try to find nodes and their connections.
It's possible to generate pdf or png files from .dot using graphviz. Here are the steps:
#if you don't have graphviz installed you can get it from brew on mac
brew install graphviz
#generate a pdf file
dot myjob_steps.dot -Tpdf myjob_steps.pdf
#generate a png file (could be huge!)
dot myjob_steps.dot -Tpng myjob_steps.png
Bonus tip: it could be still hard to figure out where each m/r job is in your code. Adding descriptions to your code will add them to the myjob_steps.dot file. Experiment with this function and regenerate the .dot file. This is where generating a .pdf file is not necessary. You can just open myjob_steps.dot in your favorite editor and use search to find descriptions you put to markup the code. You can find examples in the scalding repo.