[英]How do I write a Hadoop map reduce job without using deprecated classes?
我知道這是我的強迫症,但我不能忍受在我的代碼中有一個不推薦使用的引用。
也就是說,Hadoop 教程(包括“權威指南”一書)僅使用已棄用的 JobConf 類和 mapred package 中的類,這些類均已棄用。
我在任何地方都找不到有關如何將現有 MapReduce 作業轉換為使用新構造的任何文本。
我不久前與 Cloudera 人員交談,他們確認“新”功能不完整,如果不使用“已棄用”軟件包,就無法編寫嚴肅的 Hadoop 內容。
這在 0.20.2 中應該是可能的。 除非你沒有使用一些花哨的連接東西。 例如JobConf
已被棄用,因為您可以使用Configuration
。 或者舊的Mapper
接口現在是一個 class 代表舊的身份映射器。
簡單的答案:您必須查看 java 文檔並查看實際替換內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.