MapReduceの実行時エラー:Type mismatch in key from map
keyだけでなく、Type mismatch in value from map というようにvalueのエラーもある
このエラーには以下のようなメッセージが続く
expected org.apache.hadoop.io.Text, recieved org.apache.hadoop.io.LongWritable
期待してない型を受け取ったためのエラーだが、
MapReduceで通常、そのようなミスをすると、もっと前の段階でエラーになるのでわかりやすい
上記エラーが出るのは以下のように旧API(mapred), 新API(mapreduce)を
混ぜた場合に発生する
import org.apache.hadoop.mapred.Reporter; import org.apache.hadoop.mapreduce.Job;
色々なサイトを参考にして作ると、このような新旧APIの混同が起きる場合があるので
注意されたし
参考:
hadoop - Type mismatch in key from map: expected .. Text, received ... LongWritable - Stack Overflow