このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
MapReduce
メモリに収まらないデータセットを解析するプログラミング手法
mapreduce
は、コンピューターのメモリに収まらない大きなデータセットの解析に適したプログラミング手法です。datastore
を使用してデータを小さなチャンクで処理するこの手法は、データの書式設定や前処理となる計算を行う Map フェーズと、Map フェーズからのすべての結果を集約する Reduce フェーズから構成されています。詳細は、MapReduce 入門を参照してください。
他の製品での mapreduce
の使用の詳細については、その他の製品を使用した MapReduce の高速化と展開を参照してください。
関数
オブジェクト
KeyValueStore | キーと値のペアを保存して mapreduce で使用 |
ValueIterator | mapreduce と使用する中間値における反復子 |
トピック
- MapReduce 入門
MapReduce プログラミング手法について学習し、例の計算を実行します。
- map 関数の作成
mapreduce
アルゴリズムで使用する map 関数を作成します。 - reduce 関数の作成
mapreduce
アルゴリズムで使用する reduce 関数を作成する。 - その他の製品を使用した MapReduce の高速化と展開
mapreduce
アルゴリズムを高速化し共有するための他製品の機能。
トラブルシューティング
この例では、MATLAB® で mapreduce
アルゴリズムをデバッグする方法について説明します。デバッグにより、mapreduce
実行の異なるフェーズ間のデータの移動に従い、すべての中間変数の状態を検査できます。