2012-09-12 75 views
2

我需要CSV文件中的數據加載到HBase的表HBase的表。我在上面的格式csv文件加載CSV文件到使用MapReduce的

CSV文件:閱讀Detachcard.csv

year class days mm 
    1964 9  20.5  8.8   
    1964 10  13.6  4.2  
    1964 11  11.8  4.7  
    1964 12  7.7  0.1  
    1965 1  7.3  0.8  
    1965 2  6.5  0.1   
    1965 3  10.8  1.4   
    1965 4  13.2  3.5   
    1965 5  16.1  7.0   
    1965 6  19.0  9.2   
    1965 7  18.7 10.7  
    1965 8  19.9 10.9   
    1965 9  16.6  8.2 

在上面的文件,上面第一行是列預選賽名,並從第二行是列限定值。現在我需要使用程序映射化簡這個數據加載到HBase的表。如何讀取這個數據放入命令和行自動增量?我不知道這種格式。請任何一個可以指導我或者給我一些樣品,以這種數據加載到HBase的表

回答

2

使用csvreader,它要與這個罐子CSV文件,操作非常簡單。 找到csvreader罐子並將其放置在JRE。

CsvReader products = new CsvReader("CSV file path "); 

     products.readHeaders(); 

     while (products.readRecord()) 
     { 
      String productID = products.get("year"); 
      String productName = products.get("class"); 
      String supplierID = products.get("day"); 
      String categoryID = products.get("mm"); 

     } 

     products.close(); 
+1

嗨,我需要使用MapReduce的僅不必須CSVREADER,我已經更新了我的帖子我的同班同學請 – Navyah