Hadoopアドベントカレンダー2012 #hadoopAC12jpの8日目です。
去年はHadoop0.23(Hadoop2系)のYARNのプログラムを書いてみようと思って見事に撃墜されたわけですが、MapReduceプログラムに関しては従来通りそのままコーディングできる(MapReduce APIは変わっていない)のでまぁいいかーと思っていました。
ところが、SequenceFileのAPIが変わったと聞いてびっくり!
という訳で試してみました。
と言ってもそんなに劇的に変わったというわけでもなくて、createWriter()やReaderのコンストラクターの引数がOptionの可変長引数になった程度でした。
メソッドのオーバーロードが減って分かりやすくなったという感じですかね。
(従来のメソッドも(非推奨になっていますが)残っているので、(警告は出ますが)そのまま使うことは出来ます)