hbase怎么建索引

2025-04-07 23:11:25

1、在实际应用中,很多场景是查询某一个列值为XXX的数据。HBase提供了Filter特性去支持这样的查询,它的原理是:按照RowKey的顺序,去遍历所有可能的数据,再依次去匹配那一列的值,直到获取到所需要的数据。可以看出,可能仅仅为了获取一行数据,它却扫描了很多不必要的数据。因此,如果对于这样的查询请求非常频繁并且对查询性能要求较高,使用Filter无法满足这个需求。那二级索引应用而生。二级索引为HBase提供了按照某些列的值进行索引的能力。

hbase怎么建索引

2、使用eclipse创建工程

hbase怎么建索引

3、建表事例

hbase怎么建索引

4、插入数据put数据案例

hbase怎么建索引

5、获取数据案例,前者为获取一条,后者为获取多条

hbase怎么建索引
hbase怎么建索引

6、创建(前图),添加(后图)索引案例

hbase怎么建索引
hbase怎么建索引

7、删除索引案例

hbase怎么建索引

8、来一个实际的例子吧。首先输入hbase shell命令进入hbase命令行,建表create 'studentinfo','f1'

hbase怎么建索引

9、接下来put数据到表中,并获取该表的数据put 'studentinfo','1','f1:nam髫潋啜缅e','zhangsan'put 'studentinfo','2','f1:name','lisi'put 'studentinfo','3','f1:name','wangwu'查询表scan 'studentinfo'

hbase怎么建索引

10、创建索引表create 'studentinfo-name','f1'

hbase怎么建索引

11、核心代码图示

hbase怎么建索引

12、最后的结果显示scan 'studentinfo-name'

hbase怎么建索引
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢