Changes between Version 3 and Version 4 of rapid_develop


Ignore:
Timestamp:
09/18/2012 02:05:33 PM (14 years ago)
Author:
liaojiaohe
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • rapid_develop

    v3 v4  
    4949== 例子 == 
    5050 
     51word counter 例子 
     52mapper.rb 
     53{{{ 
     54#!/usr/bin/env ruby 
     55wordcount = Hash.new 
     56STDIN.each_line do |line| 
     57line.split.each do |word| 
     58wordcount[word] = wordcount[word].to_i+1 
     59end 
     60end 
     61wordcount.each_pair do |word,count| 
     62puts "#{word}\t#{count}" 
     63end 
     64 
     65}}} 
     66 
     67reducer.rb 
     68{{{ 
     69#!/usr/bin/env ruby 
     70wordcount = Hash.new 
     71STDIN.each_line do |line| 
     72keyval = line.split("\t") 
     73wordcount[keyval[0]] = wordcount[keyval[0]].to_i+keyval[1].to_i 
     74end 
     75wordcount.each_pair do |word,count| 
     76puts "#{word}\t#{count}" 
     77end 
     78}}} 
     79 
     80命令 
     81{{{ 
     82hadoop jar /data/hadoop-1.0.3/contrib/streaming/hadoop-streaming-1.0.3.jar -input /dingxiang/work/liboutput/* -output /output -mapper mapper.rb -reducer reducer.rb -file ./mapper.rb  -file ./reducer.rb  
     83}}} 
    5184 
    5285