close
          Warning:
          Can't synchronize with repository "(default)" (Unsupported version control system "svn": /usr/lib/python2.7/dist-packages/libsvn/_delta.so: failed to map segment from shared object: Cannot allocate memory). Look in the Trac log for more information.
      
 
    
      
      
      
        - Timestamp:
 
        - 
            Sep 28, 2010, 9:59:46 AM (15 years ago)
        
 
        - Author:
 
        - 
          waue
        
 
        - Comment:
 
        - 
          
          
--
         
      
      
        
          Legend:
          
            - Unmodified
 
            - Added
 
            - Removed
 
            - Modified
 
          
         
        
  
      - 
        
        
              
              
                
                  | 
                    
                      v2
                   | 
                  
                    
                      v3
                   | 
                    | 
                
              
            
                  
                          | 9 | 9 |  | 
                  
                          | 10 | 10 | [wiki:NCHCCloudCourse100928_4_EXM2 上一關 < ] 第三關 [wiki:NCHCCloudCourse100928_4_EXM4 > 下一關]  | 
                  
            
                  
                          |   | 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  = | 
                  
            
                  
                          | 11 | 34 |  | 
                  
                          | 12 | 35 | {{{ | 
                  
            
              
                
                  | … | 
                  … | 
                    | 
                
              
            
                  
                          | 22 | 45 | import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat; | 
                  
                          | 23 | 46 | import org.apache.hadoop.util.GenericOptionsParser; | 
                  
            
                  
                          | 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 |   |  | 
                  
            
                  
                          | 41 | 47 |  | 
                  
                          | 42 | 48 | public class HelloHadoopV3 { |