rowkey行键:
1)它是表(table)的主键,table中的记录按照rowkey的字典序进行排序
Column Family列族:
1)HBase表中的每个列,都归属于某个列族。
2)列族是表的schema的一部分(而列不是),即建表时至少指定一个列族。
3)比如我们创建user表,包含info、data两个列族,代码就为create 'user', 'info', 'data'。
Column列:
列肯定是表的某一个列族下的一个列,用列族名:列名表示,比如`info`列族下的`name`列,就表示为`info:name`。
Timestamp时间戳:
这个说的就是可以对表中的Cell多次赋值,每次赋值操作时的时间戳timestamp,可看成Cell值的版本号version number。
列簇举例说明
根据不同的一组列创建列簇
列簇概念
hbase是面向列的数据库,建表时不需要创建列,只需要创建列簇
列簇就是根据一组类型的列创建列簇
HBase表结构模型
表结构什么样?表结构设计后,表里的数据模型是什么样子?Hbase是面向列族的数据库。在表结构创建时,不需要指定列。只要指定几类
设计模型
表结构模型
HBase表结构是面向列簇的,创建的时候需要指定数量,而无需指定各个列簇有哪些属性
一张表列簇不会超过5个,一般是建表的时候就确定,因此列可以动态增加列簇不可以的
列簇下的列数没有限制,列在列簇中是有序的
HBase架构体系与设计模型
在创建Hbase表的时候,不需要创建列,只需要创建对应的列簇即可。列簇内的列的数量是可以设置超过上百万个的,列的个数不需要一开始就设定,可以后续动态增加。但是列簇建议不要多余5个。每个列簇,相当于一个分类。
HBase table structure model
在创建Hbase表的时候,不需要创建列,只需要创建对应的列簇即可。列簇内的列的数量是可以设置超过上百万个的,列的个数不需要一开始就设定,可以后续动态增加。但是列簇建议不要多余5个。每个列簇,相当于一个分类。
HBASE表结构模型
表结构列簇
举例
表结构模型