1. Map輸出類型和Reducer的輸入類型對不上
注意:
當Mapper的輸出類型和Reducer的輸出類型是一樣的時候,可以僅設置Reducer的輸出類型
job.setOutputKeyClass(Text.class); job.setOutputValueClass(Text.class);
當時當當Mapper的輸出類型和Reducer的輸出類型是一樣的時候,除了設置Reducer的輸出類型外還要顯示設置Maper的數據類型,如下
job.setMapOutputKeyClass(xxx.class); job.setMapOutputValueClass(xxx.class);
2. myMapper和myReducer類不是 static 的,這樣在主方法中使用myReducer.class就有問題