2016-06-27 44 views
-1
秒頭號射手

我是新來的MapReduce,正在研究問題,找到第二個最高分狀態進入 下面是數據獲取的MapReduce

用戶輸入CA和需要找出頂部第二高分,在這種情況下, Raphel 900(馬丁是最佳射手)

enter image description here

+0

這感覺就像一個家庭作業練習。你需要做出合理的嘗試來完成它,並告訴我們你曾經嘗試過什麼,以及什麼不按你期望的那樣工作。 – yurgis

回答

0

這裏是我會做的解決辦法的邏輯步驟。

  1. 閱讀輸入文件,其中記錄可能有state as keyscore as a value。這可以是Map作業。
  2. 發佈這個,你需要把它傳遞給reduce工作。國際海事組織,因爲state被選爲一個關鍵,洗牌和排序階段應該把所有記錄相同的狀態在一起。
  3. Reduce工作中,您可以通過排序分數來實現對第二最高分的選擇。