アプリケーションの処理ロジックを設計します。並列分散処理を行うために従来設計が必要であった、入力ファイル分割やマージなどの処理は、Apache Hadoop のフレームワークが実行するため設計が不要です。そのため、業務に必要なロジックの設計に専念することができます。
アプリケーション開発者は Hadoop API を理解し、MapReduce フレームワークに従ってアプリケーションを設計します。主に、以下の設計を行う必要があります。
Key、Value に該当する項目の決定
Map 処理の内容
Reduce 処理の内容