簡體   English   中英

如何在不使用已棄用的類的情況下編寫 Hadoop map 減少作業?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM