| 11 | |
| 12 | = 說明 = |
| 13 | |
| 14 | {{{ |
| 15 | #!text |
| 16 | HelloHadoopV3 |
| 17 | 說明: |
| 18 | 此程式碼再利用了 HelloHadoopV2 的 map , reduce 檔,並且 |
| 19 | 自動將檔案上傳到hdfs上運算並自動取回結果,還有 |
| 20 | 提示訊息 、參數輸入 與 印出運算時間 的功能 |
| 21 | |
| 22 | 測試方法: |
| 23 | 將此程式運作在hadoop 0.20 平台上,執行: |
| 24 | --------------------------- |
| 25 | hadoop jar HelloHadoopV3.jar /home/$yourname/input /home/$yourname/output-hh3 |
| 26 | --------------------------- |
| 27 | |
| 28 | 注意: |
| 29 | 1. 第一個輸入的參數是在local 的 輸入資料夾,請確認此資料夾內有資料並無子目錄 |
| 30 | 2. 第二個輸入的參數是在local 的 運算結果資料夾,由程式產生不用事先建立,若有請刪除之 |
| 31 | }}} |
| 32 | |
| 33 | = HelloHadoopV3.java = |
24 | | |
25 | | // HelloHadoopV3 |
26 | | // 說明: |
27 | | // 此程式碼再利用了 HelloHadoopV2 的 map , reduce 檔,並且 |
28 | | // 自動將檔案上傳到hdfs上運算並自動取回結果,還有 |
29 | | // 提示訊息 、參數輸入 與 印出運算時間 的功能 |
30 | | // |
31 | | // 測試方法: |
32 | | // 將此程式運作在hadoop 0.20 平台上,執行: |
33 | | // --------------------------- |
34 | | // hadoop jar HelloHadoopV3.jar /home/$yourname/input /home/$yourname/output-hh3 |
35 | | // --------------------------- |
36 | | // |
37 | | // 注意: |
38 | | // 1. 第一個輸入的參數是在local 的 輸入資料夾,請確認此資料夾內有資料並無子目錄 |
39 | | // 2. 第二個輸入的參數是在local 的 運算結果資料夾,由程式產生不用事先建立,若有請刪除之 |
40 | | |