1.map阶段
map方法反复执行多次,以行为单位,key为偏移量,value为该行内容
2.reduce阶段 对象的重用
reduce方法反复执行多次,但key/value对象只有两个,由于变量会重用,也就是说,值会被覆盖,如果要保存两个对象的数据,只能将其中的值取出来另存或者重新clone一个对象.
对于所有实现Writable接口的类都要小心。但是对于String,int等基本类型似乎没问题。
1.map阶段
map方法反复执行多次,以行为单位,key为偏移量,value为该行内容
2.reduce阶段 对象的重用
reduce方法反复执行多次,但key/value对象只有两个,由于变量会重用,也就是说,值会被覆盖,如果要保存两个对象的数据,只能将其中的值取出来另存或者重新clone一个对象.
对于所有实现Writable接口的类都要小心。但是对于String,int等基本类型似乎没问题。