博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一种在HBase中创建多个索引的实现方式
阅读量:4111 次
发布时间:2019-05-25

本文共 264 字,大约阅读时间需要 1 分钟。

Hbase只支持一级索引,如rowkey,那么如果有创建多个索引的需求如何实现呢?

场景如下:

学生表涉及信息如下:

学号身份证id姓名专业

 

在对学生查询的时候需求如下:

1.基于学号2.基于身份证号3.基于姓名

 

那么如何实现所级索引?

实现方案:

1.创建索引表用于存储二级索引到rowkey的映射关系

2.查询的时候先查询索引表然后在查询主表

3.设定job定时更新索引表

以身份证和姓名为例,身份证号为主表rowkey

index_student_name

rowkey:name

value:身份证id列表(有重名情况)

 

 

 

转载地址:http://kiqsi.baihongyu.com/

你可能感兴趣的文章
向量运算-叉积,点积
查看>>
点-线,线-线
查看>>
That Nice Euler Circuit UVALive - 3263
查看>>
7-9 拯救007
查看>>
7-3 古风排版
查看>>
7-14 最小生成树的唯一性
查看>>
7-11 肿瘤诊断
查看>>
7-8 整除光棍
查看>>
7-16 喊山
查看>>
7-13 地下迷宫探索
查看>>
Tree UVA - 548
查看>>
L2-006. 树的遍历
查看>>
L2-011. 玩转二叉树
查看>>
A - Buy or Build UVA - 1151
查看>>
B - Long Live the Queen SGU - 143
查看>>
Prince and Princess UVA - 10635
查看>>
ChiBi ZOJ - 3080
查看>>
L2-002. 链表去重
查看>>
L2-012. 关于堆的判断
查看>>
L2-004. 这是二叉搜索树吗
查看>>