Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
courses:mapreduce-tutorial:step-8 [2012/01/29 23:54] majlis |
courses:mapreduce-tutorial:step-8 [2012/01/31 15:55] (current) straka |
||
|---|---|---|---|
| Line 12: | Line 12: | ||
| To use multiple reducers, the MR job must be executed by a cluster (even with one computer), not locally. The number of reducers is specified by '' | To use multiple reducers, the MR job must be executed by a cluster (even with one computer), not locally. The number of reducers is specified by '' | ||
| - | perl script.pl | + | perl script.pl [-jt cluster_master | -c cluster_size [-w sec_to_wait]] [-r number_of_reducers] |
| Optimal number of reducers is the same as the number of machines in the cluster, so that all the reducers can run in parallel at the same time. | Optimal number of reducers is the same as the number of machines in the cluster, so that all the reducers can run in parallel at the same time. | ||
| Line 28: | Line 28: | ||
| <code perl> | <code perl> | ||
| - | package Partitioner; | + | package |
| use Moose; | use Moose; | ||
| with ' | with ' | ||
| Line 39: | Line 39: | ||
| ... | ... | ||
| - | package | + | package |
| use Hadoop:: | use Hadoop:: | ||
| my $runner = Hadoop:: | my $runner = Hadoop:: | ||
| ... | ... | ||
| - | partitioner => Partitioner-> | + | partitioner => My::Partitioner-> |
| ...); | ...); | ||
| ... | ... | ||
| Line 52: | Line 52: | ||
| ===== The order of keys during reduce ===== | ===== The order of keys during reduce ===== | ||
| - | It is guaranteed that every reducer processes the keys in //ascending order//. | + | It is guaranteed that every reducer processes the keys in // |
| On the other hand, the order of values belonging to one key is undefined. | On the other hand, the order of values belonging to one key is undefined. | ||
| Line 62: | Line 62: | ||
| # NOW EDIT THE FILE | # NOW EDIT THE FILE | ||
| # $EDITOR step-8-exercise.pl | # $EDITOR step-8-exercise.pl | ||
| - | rm -rf step-8-out-ex; | + | rm -rf step-8-out-ex; |
| less step-8-out-ex/ | less step-8-out-ex/ | ||
| Line 70: | Line 70: | ||
| # NOW VIEW THE FILE | # NOW VIEW THE FILE | ||
| # $EDITOR step-8-solution.pl | # $EDITOR step-8-solution.pl | ||
| - | rm -rf step-8-out-sol; | + | rm -rf step-8-out-sol; |
| less step-8-out-sol/ | less step-8-out-sol/ | ||
