HBase二级索引 简易理解

Lara ·
更新时间:2024-11-10
· 786 次阅读

一、解决的问题 1、RowKey 例子

RowKey: date__hive_table (存储着 每一天Hive表的元数据)
以下需求 查询效率高
1、某一天的 hive_table 对应的元数据
2、某一天的 所有元数据

2、新的需求(查询效率低)

查询 hive_table 某一段时间的元数据详情

3、总结

由于RowKey索引单一,二级索引用来 解决多维度的查询困难

二、对于上面需求 简单解决方案(二级索引 相当于添加一层映射关系到 原RowKey)

增加新的Hbase表
RowKey:hive_table__date___date__hive_table (解释:hive_table__date___原RowKey)
很方便找到 hive_table 在某一段日期对应的 RowKey,然后截取RowKey最后一段,获取原RowKey。


作者:阿武z



索引 hbase

需要 登录 后方可回复, 如果你还没有账号请 注册新账号