過去問解きまくり研究所 ホーム

令和7年度 春期 午前Ⅱ 問4

システム構成要素

大量のデータを並列に処理するために,入力データから中間キーと値との組みを生成する処理と,同じ中間キーをもつ値を加工する処理との 2 段階で実行するプログラミングモデルはどれか。

答えと解説を見る

✓ これが正解ウMapReduce

解説

中間キーの組みを作り、キーごとに集めて加工するのが MapReduce です。

MapReduce は、大量のデータを多数のコンピュータで並列に処理するためのプログラミングモデルです。前段の Map 処理では、入力データを分割して各コンピュータに配り、それぞれから中間キーと値の組みを生成します。後段の Reduce 処理では、同じ中間キーをもつ値を集めて、合計や件数の集計などの加工をします。たとえば文書中の単語を数える処理なら、Map で単語と1の組みを作り、Reduce で単語ごとに1を足し合わせます。設問の、組みを生成する処理と同じ中間キーの値を加工する処理の2段階という記述は、この流れそのものです。分けて組みを作り、キーで集める、と覚えると選べます。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:令和7年度 春期 システムアーキテクト試験 午前Ⅱ 問4

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)