| Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
courses:mapreduce-tutorial:step-25 [2012/01/31 10:01] straka |
courses:mapreduce-tutorial:step-25 [2012/01/31 15:12] (current) majlis Fixed code for sorting execution. |
| rm -rf step-25-out-ex2; /net/projects/hadoop/bin/hadoop ArticlesAndWords.jar -c 2 -r 2 /home/straka/wiki/cs-text-small step-25-out-ex2 | rm -rf step-25-out-ex2; /net/projects/hadoop/bin/hadoop ArticlesAndWords.jar -c 2 -r 2 /home/straka/wiki/cs-text-small step-25-out-ex2 |
| less step-25-out-ex2/part-* | less step-25-out-ex2/part-* |
| | |
| | ===== Exercise ===== |
| | |
| | Implement the [[.:step-13|sorting exercise]] in Java -- only the part with uniform keys. |
| | |
| | **Remark:** Values of type ''Text'' are sorted lexicographically, but values of type ''IntWritable'' are sorted according to value. Your mapper should therefore produce pairs of types (''IntWritable'', ''Text''). |
| | |
| | You can download the {{:courses:mapreduce-tutorial:step-25.txt|Sorting.java}} template and execute it. |
| | |
| | wget --no-check-certificate 'https://wiki.ufal.ms.mff.cuni.cz/_media/courses:mapreduce-tutorial:step-25.txt' -O 'SortingUniform.java' |
| | # NOW VIEW THE FILE |
| | # $EDITOR SortingUniform.java |
| | make -f /net/projects/hadoop/java/Makefile SortingUniform.jar |
| | rm -rf step-25-out-uniform; /net/projects/hadoop/bin/hadoop SortingUniform.jar -c 2 -r 2 /net/projects/hadoop/examples/inputs/numbers-small step-25-out-uniform |
| | less step-25-out-uniform/part-* |
| | |
| | wget --no-check-certificate 'https://wiki.ufal.ms.mff.cuni.cz/_media/courses:mapreduce-tutorial:step-25.txt' -O 'SortingNonuniform.java' |
| | # NOW VIEW THE FILE |
| | # $EDITOR SortingUniform.java |
| | make -f /net/projects/hadoop/java/Makefile SortingNonuniform.jar |
| | rm -rf step-25-out-nonuniform; /net/projects/hadoop/bin/hadoop SortingNonuniform.jar -c 2 -r 2 /net/projects/hadoop/examples/inputs/nonuniform-small step-25-out-nonuniform |
| | less step-25-out-nonuniform/part-* |
| |
| ---- | ---- |
| <table style="width:100%"> | <table style="width:100%"> |
| <tr> | <tr> |
| <td style="text-align:left; width: 33%; "></html>[[step-24|Step 24]]: Mappers, running Java Hadoop jobs.<html></td> | <td style="text-align:left; width: 33%; "></html>[[step-24|Step 24]]: Mappers, running Java Hadoop jobs, counters.<html></td> |
| <td style="text-align:center; width: 33%; "></html>[[.|Overview]]<html></td> | <td style="text-align:center; width: 33%; "></html>[[.|Overview]]<html></td> |
| <td style="text-align:right; width: 33%; "></html>[[step-26|Step 26]]: Counters, compression and job configuration.<html></td> | <td style="text-align:right; width: 33%; "></html>[[step-26|Step 26]]: Compression and job configuration.<html></td> |
| </tr> | </tr> |
| </table> | </table> |
| </html> | </html> |
| |