【Hbase】rowkey设计以及二级索引

一、rowkey设计

1、预分区[001|,002|,...]

2、分区 

  把数据均匀的分到这个10个预分区里面,通过几个列的数据拼接对分区数取余,比较散列,比较容易查询

3、rowkey的设计

  分区键[001_,002_,...]

  分区键+对应的列拼接成

4、验证

 

二、二级索引

1、全局索引,额外建一张索引表

  二级索引,就是对某一个列加索引,便于查询,直接查全局索引表,不走原表,如果查询的时候没有带索引的字段还是走原表查询不会加快速度。

  把索引的列和原表的rowkey拼接成新的rowkey,作为二级索引表的rowkey,把普通的列变为索引。

2、本地索引,加一个列

 

posted @ 2021-12-23 09:08  持枢  阅读(109)  评论(0)    收藏  举报