2012-09-12 59 views
2

我需要將數據集文件加載到hbase表中。我搜索了一些示例,並且以這些示例爲例,我嘗試讀取文件並將其加載到Hbase中。但只有第一行是reading.Only一行數據是讀書,我需要閱讀所有的數據,我不知道我錯在哪裏 我有一個文件以這種格式如何在Hbase MapReduce程序中自動生成RowId

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 

請任何一個可以糾正我,我錯了,我需要加載文件中包含的所有數據,但我只能加載第一行數據

+0

請張貼您的代碼,以便我們能夠提供幫助 – Jijo

回答

0

https://github.com/imyousuf/smart-dao/tree/hbase/smart-hbase/hbase-auto-long-rowid-incrementor/沒有測試,但似乎是你在找什麼。

而且,看在HBase的,不推薦Hbase auto increment any column/row-key

Monolitically增加行鍵,看到 此以供參考:http://hbase.apache.org/book/rowkey.design.html, p.6.3.2。事實上,使用全局排序的行鍵會導致分佈式應用程序的所有實例寫入同一個區域,即 ,這將成爲瓶頸。