java (mapreduce)

1. Implementation of java mapreduce

 

data block

1950,0

1950,22

1950,-11

1949,111

1949,78

For example: (1950,0),(1950,22),(1950,-11),(1949,111),(1949,78) Find the maximum value for each year

 

Fake code

map function

public void map(LongWritable key,Text value,Context context)

{

           String line = value.toStirng();

           

            context.write(year,value)

}

 

reduce function

pubilc void reduce(Text key,values,context){

year = key                 

for (value :values){

                         maxvalue= max(value)

                  } 

 context.write(year,maxvalue) returns the maximum value for each year

}

 

main method

new job

 map.class

reduce.class 

 

 

 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326678544&siteId=291194637