CookPad開発者のブログ(
http://techlife.cookpad.com/2009/09/16/cookpad-h …)に”MapReduce”という用語が登場していますが、Wikipediaでの解説を閲覧しましても内容を理解し難かったものですから、MapReduceの意味を入門者向けに説明しているページが有れば紹介して頂けますでしょうか?
もし無ければ、その意味の説明でも構いませんから、宜しく御願い致します。
No.1ベストアンサー
- 回答日時:
純粋に仕組みだけを考えると、理解が難しいので
Map&Reduceの利用例/応用例を考えるのが良いでしょう。
利用する側にとって、Map&ReduceのキモはReduce処理です。
Reduceは、Map&Reduce処理の目的/結果として、どのようなデータが欲しいのか?
大方針を決める部分です。
例1:月別売上金額【Reduce処理】
年月,売上金額
でデータを集計(Reduce)したい。
例2;アクセスカウンター【Reduce処理】
URL,アクセス回数
でデータを集計(Reduce)したい。
Reduce処理の具体的な内容は、「単純化されたデータを集計する」です。
次に、
Map処理は膨大な量のデータから、不要部分を切り取って、
結果の集計(Reduce処理)に必要なデータだけを取出す部分です。
例1:月別売上金額【Map処理】
POSレジのデータ(伝票番号,年月日,年齢区分,品名,売上金額)の各行から、
Reduceの集計に必要な情報(年月日⇒年月に変換、売上金額)を取り出す。
例2:アクセスカウンター【Map処理】
アクセスログ(年月日時間,アクセス元IP,サーバ名,URL,HTTPメソッド,HTTPレスポンスコード,転送バイト数,....)の各行から、
Reduceの集計に必要な情報(URL,アクセス回数=1)を取り出す。
「アクセス回数=1」とするのは、アクセスログ1行がアクセス回数1回に対応するため。
Map処理の具体的な内容は、「膨大/複雑なデータを、Reduceに必要な単純化されたデータに加工する」です。
まとめると、例1、2のMap&Reduce処理はこうなります。
例1:月別売上金額【Map&Reduce処理】
POSレジのデータ各行からMap処理で、
年月、売上金額
を取り出す。
Reduce処理で、年月毎に売上金額を集計する。
例2:アクセスカウンター【Map&Reduce処理】
アクセスログの各行からMap処理で、
URL,アクセス回数=1
を取り出す。
Reduce処理で、URL別にアクセス回数を集計する。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 日本語 意味とは何か、どこにあるのか? 16 2022/04/09 11:44
- 日本語 意味とは何か? どこにあるのか?(Ⅱ) 4 2022/04/21 13:35
- 求人情報・採用情報 介護士の面接を受けに行きました。 次の日に電話が来て、 3日後に老人ホームで介護の主任と仕事内容とか 1 2022/04/14 03:14
- 大学受験 資格試験などの勉強で過去問題集の解説を理解する時、分からない用語を調べてどうするのが良いですか? 問 3 2023/06/18 17:18
- 英語 接続詞only onceとonly whenの違いについて 3 2023/06/20 11:20
- 仕事術・業務効率化 上司の人の仕事内容の説明が早すぎてついていけません。 1 2022/12/02 12:41
- その他(アニメ・マンガ・特撮) ガンダムの監督 富野節をどう思いますか? 私は好きでした(笑) 3 2023/05/25 19:00
- 発達障害・ダウン症・自閉症 とても悩んでる事があります。それは根本的に頭が悪い事です。 先ほどこのようなテレビ番組で、説明があっ 2 2022/10/02 11:30
- 英語 英語の質問に回答した時、誤答と決めつけられブロックされた件について 回答についてブロックされることに 7 2023/07/10 12:15
- その他(テレビ・ラジオ) 小学6年の息子にご覧のスポンサーの提供でお送り致しますというのはどのような意味か聞かれて知識が無く説 4 2022/07/25 14:00
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
もしかして
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
【Excel】特定の文字を含むセル...
-
switch の範囲指定
-
Do~Loopした回数をカウントしたい
-
インタラクティブの反対語は?
-
自分の不注意で仕事で乗り合い...
-
メルカリのメルカードで買い物...
-
VBA SaveChanges 上書きされない
-
VB.NET Excelを読み込んでDataT...
-
リョウ・・・量?料?
-
C# 画面のちらつきを解消したい
-
2重のDo~Loopは?
-
EXCEL VBA マクロ 実行する度に...
-
DoEventsがやはり分からない
-
Do Until rs1.EOF であるレコ...
-
RPGプログラムの*HIVALについて
-
VBAのオートフィルについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
メルカリのメルカードで買い物...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
【Excel】特定の文字を含むセル...
-
EXCEL VBA マクロ 実行する度に...
-
switch の範囲指定
-
DoEventsがやはり分からない
-
VBの質問#if 0 then ってどう...
-
UMLでの例外処理
-
Do~Loopした回数をカウントしたい
-
VB.NET Excelを読み込んでDataT...
-
月度は何て読みますか?
-
findは動くがfindnextがマクロ...
-
リョウ・・・量?料?
-
iD
-
VBA SaveChanges 上書きされない
-
Select Case文でこのようなこと...
-
Loadイベント中にほかのイベン...
-
セルの値が0はクリアするマクロ
おすすめ情報