빅데이터/빅데이터Hadoop

빅데이터 하둡 프로그래밍 교육과정 ]reduce.pl.

행복한짱짱이 2017. 3. 31. 19:57

빅데이터 하둡 프로그래밍 교육과정 ] reduce.pl.




빅데이터 하둡 프로그래밍 교육과정 ]reduce.pl.

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


reduce.pl.


#!/usr/bin/perl


my $sum = 0;

my $prev_key = "";


while (my $line = <>) {

   chomp($line);


   my @tokens = split(/\t/, $line);

   my $key = $tokens[0];

   my $value = $tokens[1];


   if ($key eq $prev_key) {

       $sum += $value;

   }

   else {

       if ($prev_key ne "") {

           print $prev_key . "\t" . $sum . "\n";

       }

       $sum = $value;

       $prev_key = $key;

   }

}

print $prev_key . "\t" . $sum . "\n";