mapreduce、yarn 関係のパッケージ構成

CDH4になってから、jarやソースコード
 hadoop-0.20-mapreduce
 hadoop-mapreduce
 hadoop-yarn
に分かれていて、上の2つの区別がよく分からないでいた。

今頃気づいたんだが、hadoop-0.20-mapreduce はMapReduce1.0で、hadoop-mapreduce はYARN上で動くMapReduceっぽい。YARNはMapReduceより一般的なフレームワークであり、YARN上で動くMapReducehadoop-mapreduce ってことだな。
やっとすっきりした。