MapReduce Word Count Example
In MapReduce word count example, we find out the frequency of each word. Here, the role of Mapper is to map the keys to the existing values and the role of Reducer is to aggregate the keys of common values. So, everything is represented in the form of Key-value pair.
- Java Installation - Check whether the Java is installed or not using the following command.
- Hadoop Installation - Check whether the Hadoop is installed or not using the following command.
If any of them is not installed in your system, follow the below link to install it.
Steps to execute MapReduce word count example
- Create a text file in your local machine and write some text into it.
$ nano data.txt
- Check the text written in the data.txt file.
$ cat data.txt
In this example, we find out the frequency of each word exists in this text file.
- Create a directory in HDFS, where to kept text file.
$ hdfs dfs -mkdir /test
- Upload the data.txt file on HDFS in the specific directory.
$ hdfs dfs -put /home/codegyani/data.txt /test
- Write the MapReduce program using eclipse.
Download the source code.
- Create the jar file of this program and name it countworddemo.jar.
- Run the jar file
hadoop jar /home/codegyani/wordcountdemo.jar com.javatpoint.WC_Runner /test/data.txt /r_output
- The output is stored in /r_output/part-00000
- Now execute the command to see the output.
hdfs dfs -cat /r_output/part-00000