入力/出力パラメーターが
(LongWritable、Text、WordPair、IntWritable)
で、入力/出力パラメーターを持つレデューサーが
(WordPair、IntWritable、WordPair、DoubleWritable) であるマッパーがあります。
JobConf を次のように設定しました:
conf.setOutputKeyClass(WordPair.class);
conf.setOutputValueClass(DoubleWritable.class);
conf.setMapOutputValueClass(IntWritable.class);
conf.setOutputFormat(TextOutputFormat.class);
しかし、次のエラーが表示されます:
-Java IOException DoubleWritable is not a class
-Map Job Failed
また、ジョブはレデューサー フェーズに進む前に失敗しています。構成のこの部分は正しいですか? ここでパラメーターとの不一致を行っていると思います。
さらに情報を提供する必要がありますか? タイプDoubleのレデューサー値から出力する必要がある相対周波数の問題を行っています&私は古いApiを使用しています。