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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章