关于HBase 中Scan扫描的优化(重要)
来源:互联网 发布:12306数据库设计 编辑:程序博客网 时间:2024/05/20 14:24
1、由于Scan是全表扫描,任何时候,在使用Scan一定要加上StartRowKey和StopRowKey,限定扫描的范围。
3333333_
Filter prefilter
3333333_11111
3333333_22212
3333334_
3333333_ startrowkey
3333334_ stoprowkey
2、对于查询前缀的数据,不要去使用过滤器中的前缀匹配过滤器,在我们上面设计的RowKey中,只要对要查询的前缀字段转化为StartRowKey和StopRowKey,一个技巧比如:如果要查询前缀为:<userId>-<date>(具体形式比如为:000001_20170118),我们可以设计StartRowKey为000001_20170118_0以及StopRowKey为000001_20170119(注意:scan的StartRowKey、StopRowKey是左闭又开,所以不会返回这一列)
3、如果考虑网络传输,以及查询的时间,如果只需要特定的列簇信息或者列,可以指定只扫描特定的列簇或者列,可以提高性能。
阅读全文
0 0
- 关于HBase 中Scan扫描的优化(重要)
- hbase中关于scan的操作
- 关于hbase中scan的一些总结
- HBase扫描操作Scan
- hbase中scan的用法
- HBase总结(4)--数据扫描与Scan对象
- CDH集群中关于HBase的优化
- 【HEVC】 关于光栅扫描和Z-scan扫描的对应关系
- 关于context:component-scan扫描spring注解标记的用法
- SQL Server中扫描(scan)和查找(seek)这两种算法的区别
- hbase scan中匪夷所思的SingleColumnValueFilter和COLUMNS
- Hbase shell中scan命令的过滤条件PrefixFilter
- HBase shell scan命令中filter的使用
- 关于Hbase的一些优化
- HBase scan的客户端分析
- Hbase scan过滤器的使用
- hbase的查询scan功能注意点(setStartRow, setStopRow)(
- hbase的查询scan功能注意点(setStartRow, setStopRow)
- C++拷贝构造函数详解
- java中 浮点数转为字符串
- Python scikit-learn分类 近邻算法KNN
- 【转】数据结构-B树
- 动态代理
- 关于HBase 中Scan扫描的优化(重要)
- 微信公众号服务器配置--验证token
- 一 计算机网络七层模型和五层模型
- 一种实用的单片机矩阵键盘设计
- jQuery ystep插件实现多流程分步、多步骤
- 2017"百度之星"程序设计大赛
- JVM那些事儿之简介(一)
- HBase中数据的导入导出
- 《java 多线程编程核心技术》读书笔记三