ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

Hadoop2系のSequenceFile

2012-12-08 00:08:09 | PG(分散処理)

Hadoopアドベントカレンダー2012 #hadoopAC12jpの8日目です。

去年はHadoop0.23(Hadoop2系)のYARNのプログラムを書いてみようと思って見事に撃墜されたわけですが、MapReduceプログラムに関しては従来通りそのままコーディングできる(MapReduce APIは変わっていない)のでまぁいいかーと思っていました。
ところが、SequenceFileのAPIが変わったと聞いてびっくり!
という訳で試してみました

と言ってもそんなに劇的に変わったというわけでもなくて、createWriter()やReaderのコンストラクターの引数がOptionの可変長引数になった程度でした。
メソッドのオーバーロードが減って分かりやすくなったという感じですかね。
(従来のメソッドも(非推奨になっていますが)残っているので、(警告は出ますが)そのまま使うことは出来ます)