1

私はhadoop"2.0.0-cdh4.1.1"を使用LongSumReducerしていて、wordCountプログラムに使用しようとしています。

job.setReducerClass((new LongSumReducer<Text>()).getClass());

ただし、コンパイルエラーがあります。

setReducerClass(java.lang.Class<? extends org.apache.hadoop.mapreduce.Reducer>) in
org.apache.hadoop.mapreduce.Job cannot be applied to (java.lang.Class<capture#402 of
extends org.apache.hadoop.mapred.lib.LongSumReducer>)
4

1 に答える 1

0

正しいインターフェースを実装しているのか、それともレデューサー実装のために正しいクラスを拡張しているのか。例外は、必要な実装方法と使用法(新しいhadoopapiと古いhadoopapi)のパッケージの違いを示しています

于 2012-11-19T21:21:25.553 に答える