It seems that there are some dependencies among these function in MapReduce. For instance, reduce does not run unless all maps are successful.
What are the dependencies and requirements for these functions to run? For instance, I noticed I can’t run reduce unless the map returns results and reduce references these results? However, I want to run a function only if all the maps are successful, and I’m not sure if mapCompleted() or completed() would accomplish this.
Additionally, if mapCompleted() or completed() fail, it would appear that the MapReduceRun returns
completed regardless, indicating nothing went wrong?