* !FuseAlert.java 100% finished and testing finished 注意要點: 1. the output is difference between Map and Reduce class ! {{{ #!java // set Map output key and value class job.setMapOutputKeyClass(Text.class); job.setMapOutputValueClass(LongWritable.class); // set Reduce output key and value class job.setOutputKeyClass(Text.class); job.setOutputValueClass(Text.class); }}} 2. 由於時間的位元長度過長,故20090101595959 已經超過 intWritable 的定址範圍 改為 0101595959 用 longWritable 宣告 3. 在map 與 reduce class內宣告重要參數,需用全名,如 int 改為 Integer 較佳