Changes between Initial Version and Version 1 of III131019/Lab18


Ignore:
Timestamp:
Oct 20, 2013, 12:59:11 AM (11 years ago)
Author:
jazz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • III131019/Lab18

    v1 v1  
     1◢ <[wiki:III131019/Lab17 實作十六]> | <[wiki:III131019 回課程大綱]> ▲ | <[wiki:III131019/Lab19 實作十九]> ◣
     2
     3= 實作十八 Lab18 =
     4
     5{{{
     6#!html
     7<p style="text-align: center;"><big style="font-weight: bold;"><big> 增加 Reducer 個數<br/>Job.setNumReduceTasks(N)</big></big></p>
     8}}}
     9
     10[[PageOutline]]
     11
     12{{{
     13#!text
     14請先連線至 nodeN.3du.me , N 為您的報名編號
     15}}}
     16
     17 * 在前兩個範例中,我們可以觀察到預設的 reducer 個數是固定的。那我們是否可以修改 reducer 的個數呢?答案是可行的!
     18{{{
     19cd ~/hadoop_labs/lab010
     20ant
     21hadoop fs -rmr input output
     22hadoop fs -put ~/hadoop/conf input
     23hadoop jar WordCount.jar input output
     24hadoop fs -ls output
     25hadoop fs -cat output/part-*
     26}}}
     27
     28== 實作習題 ==
     29
     30 <問題 1> 請問執行任務時,同時有幾個 Reducer?
     31{{{
     32#!text
     33      (A) 0
     34      (B) 1
     35      (C) 2
     36      (D) 3
     37}}}
     38
     39 <問題 2> 請問執行任務後,最後產生幾個輸出檔?
     40{{{
     41#!text
     42      (A) 0
     43      (B) 1
     44      (C) 2
     45      (D) 3
     46}}}
     47
     48 <問題 3> 若將 Reducer 個數設為 2,而 mapper 輸出的 key 是 {A,B,C,D}, 其中 A < B < C < D。請問,結果會是以下哪一個?
     49{{{
     50#!text
     51      (A) {A, B}, {C, D}
     52      (B) {A, B, C}, {D}
     53      (C) {A, C}, {B, D}
     54      (D) {A, D}, {B, C}
     55}}}