hbase时间段查询、模糊匹配
来源:互联网 发布:mac wine 安装软件 编辑:程序博客网 时间:2024/04/29 15:17
欢迎转载,请注明来源:
http://write.blog.csdn.net/postedit/52222572
(1)比较运算符 CompareFilter.CompareOp
- EQUAL 相等
- GREATER 大于
- GREATER_OR_EQUAL 大于等于
- LESS 小于
- LESS_OR_EQUAL 小于等于
- NOT_EQUAL 不等于
//时间段查询
FilterList filterList=new FilterList();
String stime = "2016-07-27 00:00:00";
String etime = "2016-07-30 12:04:42";
Filter stimeFilter = new SingleColumnValueFilter(Bytes.toBytes("base_info"),Bytes.toBytes("dateTime"), CompareOp.GREATER_OR_EQUAL, Bytes.toBytes(stime));
filterList.addFilter(stimeFilter);
Filter etimeFilter = new SingleColumnValueFilter(Bytes.toBytes("base_info"),Bytes.toBytes("dateTime"), CompareOp.LESS_OR_EQUAL,Bytes.toBytes(etime));
filterList.addFilter(etimeFilter);
scan.setFilter(filterList);
//模糊匹配
FilterList filterList=new FilterList();
SubstringComparator comp = new SubstringComparator("123456789");
Filter likeFilter = new SingleColumnValueFilter(Bytes.toBytes("base_info"),
Bytes.toBytes("userId"), CompareOp.EQUAL, comp);
filterList.addFilter(likeFilter);
scan.setFilter(filterList);
//完全匹配
Filter equalFilter = new SingleColumnValueFilter(Bytes.toBytes("base_info"),
Bytes.toBytes("userId"), CompareOp.EQUAL, "123456789");
//PageFilter指定页面行数,返回对应行数的结果集。
// 最多返回100条数据
FilterList filterList=new FilterList();
Filter pageFilter = new PageFilter(100);
filterList.addFilter(pageFilter);
//多条件联合查询
FilterList filterList=new FilterList();
//如果先设置最大返回条数,会先查询出100条数据,在这100条数据中 再过滤userId为123456789的数据。filter顺序要特别注意,会造成查询不准确。
Filter pageFilter = new PageFilter(100);
filterList.addFilter(pageFilter);
SubstringComparator comp = new SubstringComparator("123456789");
Filter likeFilter = new SingleColumnValueFilter(Bytes.toBytes("base_info"),
Bytes.toBytes("userId"), CompareOp.EQUAL, comp);
filterList.addFilter(likeFilter);
scan.setFilter(filterList);
- hbase时间段查询、模糊匹配
- mybatis 模糊查询,与时间段查询
- Mybatis 时间段查询 和 模糊查询
- hbase主键模糊查询
- SQL模糊匹配查询
- pymongo 模糊匹配查询
- 模糊匹配查询 hql
- 数据库查询模糊匹配
- ElasticSearch 模糊匹配查询
- 通讯录查询,模糊匹配,模糊查询
- HBase shell scan 模糊查询
- HBase shell scan 模糊查询
- HBase shell scan 模糊查询
- HBase shell scan 模糊查询
- HBase shell scan 模糊查询
- SQL 模糊查询 模糊查找 字符串匹配
- 匹配所有字段模糊查询
- 模糊查询匹配特殊字符
- 用命令测试安装好的OpenStack环境
- Jmeter测试结果分析(上)
- Datatables学习笔记--jquery表格插件
- Qt中文编码和QString类Unicode编码转换
- JavaScript中使用bind()方法
- hbase时间段查询、模糊匹配
- 暑假集训 8.16 sdutoj3642 判断给定森林中有多少棵树特别版 (简单考查邻接表)
- enum方式实现singleton对象
- sql存储过程生成dim_date
- 如何解决使用 JMeter 时遇到的问题
- linux安装git以及使用命令
- SpringMvc拦截器配置
- CSR B8675开发板探索-J5插头引脚示意图
- 欢迎使用CSDN-markdown编辑器