老师,比如像这样搜 select ROWKEY, YEAR,MONTH,DAY,TIME from

来源:16-5 TCollector简介

慕函数0552834

2019-09-27

图片描述
比如像这样搜 select ROWKEY, YEAR,MONTH,DAY,TIME from AIRYGAL_TEST_2019 where DAY >= ‘20190830’ and DAY <= ‘20190901’;
如果要带上ROWKEY 查 ,ROWKEY要怎么过滤呢?
是不是可以这样(ROWKEY like ‘2019%’) select ROWKEY, YEAR,MONTH,DAY,TIME from AIRYGAL_TEST_2019 where DAY >= ‘20190830’ and DAY <= ‘20190901’ and ROWKEY like ‘2019%’;

写回答

1回答

叁金

2019-09-27

你用like走的是前缀查询。
按你的rowkey设计来看,如果你想查20190830和20190901之间的数据,你可以直接rowkey>20190830_  and  rowkey<20190902_ 因为rowkey是符合字典排序的。     如果还有其他需求可以考虑一下rowkey设计是否合理。    祝好运

0
3
叁金
回复
慕函数0552834
首先,我看你表里面rowkey就含有20190830等数据啊。所以以你表进行示例。 中文也可以存储和查询,因为hbase本身就是存储的bytes。 但是是否可以转换为非中文,这种属于业务设计问题。
2019-09-27
共3条回复

HBase+Spring Boot实战分布式文件存储(OpenTSDB实战升级)

深入浅出讲解HBase,让你轻松处理海量数据

493 学习 · 167 问题

查看课程