hadoop中的job.setOutputKeyClass與job.setMapOutputKeyClass


  初學mr時,覺得沒什么,但是學了一段時間,重新復習時發現程序中mr程序中一般都會有

hadoop中的job.setOutputKeyClass(theClass)與job.setOutputValueClass(theClass),

但是有的程序處理以上兩個外還有job.setMapOutputKeyClass(theClass)與job.setMapOu

tputValueClass(Text.class),一直沒弄懂是怎么回事,網上查了下,原來當mapper與reducer

的輸出類型一致時可以用 job.setOutputKeyClass(theClass)與job.setOutputValueClass

(theClass)這兩個進行配置就行,但是當mapper用於reducer兩個的輸出類型不一致的時候就需

要分別進行配置了。


免責聲明!

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



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