HBase的列有列族前綴和列組成請問下一個表中列族要怎么設(shè)定,是只設(shè)定一個,還是越多越好,還是根據(jù)什么設(shè)定幾個?列族的設(shè)定對效率有沒有影響?我剛看,說HBase是按列族分組的,這種分組有什么意義,我剛學(xué)不久,不太明白,求高手幫忙,謝謝!
2 回答

呼如林
TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個贊
HBase表中的每個列都?xì)w屬于某個列族,列族必須作為表模式(schema)定義的一部分預(yù)先給出;
列名以列族作為前綴,每個“列族”都可以有多個列成員(column);
HBase把同一列族里面的數(shù)據(jù)存儲在同一目錄下,由幾個文件保存。
目前 hbase 不能很好地處理 多個列族
建議 只用 1 ~ 2 個列族
最好只用一個

眼眸繁星
TA貢獻(xiàn)1873條經(jīng)驗(yàn) 獲得超9個贊
hbase一遍定義rowkey不超過兩到三個,這是官網(wǎng)上明確給出的答案,有什么不懂可以去官網(wǎng)上看看
- 2 回答
- 0 關(guān)注
- 3790 瀏覽
添加回答
舉報
0/150
提交
取消