HBase二级索引 简易理解

一、解决的问题

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。

发布了53 篇原创文章 · 获赞 50 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/xw514124202/article/details/104385788