MapReduce沒有輸出,得到一個空的文件夾可能的原因


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就有問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM