我使用Hadoop版本0.22.0下載here。根據this教程,我開始創建自定義映射器和縮減器,並發現將由所有映射器類實現的接口Mapper<K1, V1, K2, V2>
已棄用。接口Reducer<K2, V2, K3, V3>
也意味着由所有減速器實現(至少根據the tutorial)也被棄用。所以像MapReduceBase
和JobConf
這樣的課程。這些都是所有自定義映射器和縮減器都需要的核心類和接口,不是嗎? javadoc中沒有註釋應該用來替代那些被棄用的類。Hadoop:使用什麼來代替已棄用的接口Mapper和Reducer?
所以我應該使用,而不是那些過時的人的什麼接口和類?或者我應該使用它們嗎?爲什麼他們棄用?請你只給我解釋一下這是怎麼回事,我應該做的,因爲我沒有得到它。