Hadoop の基本的な Mapper 構造について少し混乱しています。Web では、実装例の多くが Mapper をクラスとして使用しているため、それらのクラスは Mapper を拡張しています。Hadoop 19 である私が見た限りでは、Mapper はインターフェースです。どうしたの?
質問する
2258 次
1 に答える
8
古い API では、ご想像のとおり、マッパーはインターフェースを実装していました。
大規模な見直しが行われたとき、彼らはそれを本格的なクラスに変更することを決定しました。これにより、そのまま使用するか、独自の実装用に拡張した場合に、しばしば必要とされる Identity Mapper として機能できるようになります。
org.apache.hadoop.mapred
プロジェクトに古いAPI と新しい API のどちらを使用しているかの問題です。古い API と新しい API を混在させるべきではありませんorg.apache.hadoop.mapreduce
。
于 2013-06-10T22:40:04.983 に答える