如何查詢hbase 中所有的列
1 回答

瀟湘沐
TA貢獻1816條經(jīng)驗 獲得超6個贊
hbase的region是按行劃分,而非按列,如果你讀取指定一行的所有列數(shù)據(jù),regionServer雖然無法保證你的所有數(shù)據(jù)都在一個HFile中,但是至少是在一個Region中。但是具體的HFile所在的hdfs的節(jié)點那就不是HBase關(guān)心的事了,因為HBase的存儲是依賴與hdfs,所以底層存儲讀取的事會由NameNode操心,NameNode會考慮就近原則,而提供最高效的數(shù)據(jù)讀取策略。
你的數(shù)據(jù)傳輸是必然,但是HBase不會計算,計算是發(fā)生在你將想要的數(shù)據(jù)獲取到之后再自行進行計算的。你讀取大量數(shù)據(jù)必然會有大量數(shù)據(jù)傳輸,HBase只是將提供了一種高效的數(shù)據(jù)讀取策略,盡量減小數(shù)據(jù)傳輸量
- 1 回答
- 0 關(guān)注
- 2519 瀏覽
添加回答
舉報
0/150
提交
取消