hindex —— 来自华为的 HBase 二级索引

Posted OSC开源社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hindex —— 来自华为的 HBase 二级索引相关的知识,希望对你有一定的参考价值。

hindex 是华为公司开发的纯 Java 编写的 HBase 二级索引,兼容 Apache HBase 0.94.8。


当前的特性如下:

  1. 多个表索引

  2. 多个列索引

  3. 基于部分列值的索引

  4. 使用索引扫描等于和范围条件

  5. 批量加载数据来索引表(索引完成批量加载)

工作原理

HBase 二级索引是 100% 服务端实现的。

Put 操作

E.g.:

Table –> tab1 column family –> cf

Index –> idx1, cf1:c1 and idx2, cf1:c2

Index table –> tab1_idx (user table name with suffix “_idx” )

hindex —— 来自华为的 HBase 二级索引

扫描操作

hindex —— 来自华为的 HBase 二级索引

使用

IndexedHTableDescriptor htd = new IndexedHTableDescriptor(usertableName);

以上是关于hindex —— 来自华为的 HBase 二级索引的主要内容,如果未能解决你的问题,请参考以下文章

ES+Hbase对接方案概述

HBase二级索引的设计

HBase二级索引的设计

HBase产品|数据查询的玄铁剑:云HBase原生二级索引发布

华为承办首届亚洲Apache HBase™技术大会,携手业界精英推动大数据产业发展

Hbase构建二级索引的一些解决方案