为了账号安全,请及时绑定邮箱和手机立即绑定

HBase列族是怎么定义的,一个表要定义几个列族较好?求帮助,谢谢了

HBase列族是怎么定义的,一个表要定义几个列族较好?求帮助,谢谢了

FFIVE 2018-10-07 16:16:01
HBase的列有列族前缀和列组成请问下一个表中列族要怎么设定,是只设定一个,还是越多越好,还是根据什么设定几个?列族的设定对效率有没有影响?我刚看,说HBase是按列族分组的,这种分组有什么意义,我刚学不久,不太明白,求高手帮忙,谢谢!
查看完整描述

2 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

HBase表中的每个列都归属于某个列族,列族必须作为表模式(schema)定义的一部分预先给出;
列名以列族作为前缀,每个“列族”都可以有多个列成员(column);
HBase把同一列族里面的数据存储在同一目录下,由几个文件保存。

目前 hbase 不能很好地处理 多个列族
建议 只用 1 ~ 2 个列族

最好只用一个

查看完整回答
反对 回复 2018-10-22
?
眼眸繁星

TA贡献1873条经验 获得超9个赞

hbase一遍定义rowkey不超过两到三个,这是官网上明确给出的答案,有什么不懂可以去官网上看看

查看完整回答
反对 回复 2018-10-22
  • 2 回答
  • 0 关注
  • 3748 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信