分享

Hbase 多个rowkey和一个固定列名查询 ~

ROW                                                   COLUMN+CELL                                                                                                                                                                                                                                             
row-zhangsan-001                                                  column=cf:2018-01-01, timestamp=1533628559967, value=18
row-zhangsan-001                                                  column=cf:total, timestamp=1533628559967, value=18
row-zhangsan-002                                                  column=cf:2018-01-02, timestamp=1533628559967, value=33
row-zhangsan-002                                                  column=cf:total, timestamp=1533628559967, value=51
row-zhangsan-003                                                  column=cf:2018-01-02, timestamp=1533628559967, value=18
row-zhangsan-003                                                  column=cf:total, timestamp=1533628559967, value=69


数据如上:
    用java实现,多个rowkey 和一个名字列名叫total的 value值 查询结果如下:
   row-zhangsan-001                                                  column=cf:total, timestamp=1533628559967, value=18
   row-zhangsan-002                                                  column=cf:total, timestamp=1533628559967, value=51
   row-zhangsan-003                                                  column=cf:total, timestamp=1533628559967, value=69

已有(3)人评论

跳转到指定楼层
sstutu 发表于 2018-8-8 21:23:45
方案多种:
1.要么和搜索组件想结合比如solr,es等,然后直接查询
2.要么创建二级索引,这样查询速度快
3.采用最笨的方法,扫描列族
回复

使用道具 举报

zhangshuai 发表于 2018-8-8 23:30:51
sstutu 发表于 2018-8-8 21:23
方案多种:
1.要么和搜索组件想结合比如solr,es等,然后直接查询
2.要么创建二级索引,这样查询速度快

问题就是Hbase 按照多个rowkey和一个列名查询进行查询。用什么 二级索引 ES 都是效率问题吧~
回复

使用道具 举报

jixianqiuxue 发表于 2018-8-9 07:27:49
zhangshuai 发表于 2018-8-8 23:30
问题就是Hbase 按照多个rowkey和一个列名查询进行查询。用什么 二级索引 ES 都是效率问题吧~

查询已二级索引或则cf为主,rowkey不在作为条件。
如下伪sql
select * from table where cf=otal

rowkey自然而然出来了,不用带rowkey
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条