As the name indicates, OutputCommitter describes the commit of task output for a MapReduce job.
Example: org.apache.hadoop.mapreduce.OutputCommitter
public abstract class OutputCommitter extends OutputCommitter
MapReduce relies on the OutputCommitter for the following:
Set up the job initialization
Cleaning up the job after the job completion
Set up the task’s temporary output
Check whether a task needs a commit
Committing the task output
Discard the task commit