21. What is OutputCommitter?
OutputCommitter describes the commit of task output for a Map-Reduce job. The Map-Reduce framework relies on the OutputCommitter of the job to: Setup the job during initialization. For example, create the temporary output directory for the job during the initialization of the job.