http://blog.csdn.net/liuxiaochen123/article/details/7737718
FirstKeyOnlyFilter :api中解释如下:
A filter that will only return the first KV from each row.
This filter can be used to more efficiently perform row count operations.
说的明明白白,只会取得每条数据的第一个kv,可以用于count,计算总数,速度很快
代码如下:
希望批评指正
[html] view plaincopy
01.public int getCount() {
02. long bef = System.currentTimeMillis();
03. int i = 0; HTable tableKeyword = new HTable(conf,"tableName"); tableKeyword.setScannerCaching(500);
04. ResultScanner rs = null;
05. try {
06. Scan s = new Scan();
07. s.setCaching(500);
08. s.setCacheBlocks(false);
09. s.setFilter(new FirstKeyOnlyFilter());
10. rs = tableKeyword.getScanner(s);
11. } catch (IOException e) {
12. log.warn(e);
13. e.printStackTrace();
14. }
15. for (org.apache.hadoop.hbase.client.Result r : rs) {
16. i++ ;
17. }
18. long now = System.currentTimeMillis();
19. log.warn("keyword表中数据总数 :" + i + ", 所用时间 : " + (now - bef)/1000.0);
20. rs.close();
21. return i;
22. }
最好设置tableKeyword.setScannerCaching(500);
s.setCaching(500);
s.setCacheBlocks(false);这三个参数,否则速度会降下来很多
总的来说,可以节省很多时间
分享到:
相关推荐
本资料围绕企业架构现状分析、企业架构内容框架、企业架构设计方法等方面阐述华为企业架构设计方法及实例。
使用粒子群算法求最优解问题相较于传统算法计算速度非常快,全局搜索能力也很强;PSO对于种群大小不十分敏感,所以初始种群设为500-1000,速度影响也不大; 粒子群算法适用于连续函数极值问题,对于非线性、多峰问题...
excelsumproduct函数的使用方法及实例PPT学习教案.pptx
关于 registerForActivityResult()的使用方法----使用跳转实例。 关于 registerForActivityResult()的使用方法----使用跳转实例。 关于 registerForActivityResult()的使用方法----使用跳转实例。 关于 ...
毛文炜老师的佳作,适合初级及中级光学/镜头设计者。文中有大量的实例,手把手的教大家从入门到进阶。
Qt5开发及实例(完整版).zip 配完整教程实例源码和课件包含: 1.Qt5开发及实例(完整版).pdf; 2.课程PPT课件可供学习使用; 3.课件源码包(几百份源码); Qt5: 优势: 1. 成熟稳定:Qt5是Qt框架的第五个主要版本...
本文将详细探讨在Word中使用查找与替换功能的实例及方法,并提供64个实用案例进行解析。案例中不仅涵盖了普通文本的查找与替换,还包括特殊格式和特殊字符的处理,如ASCII字符、ANSI字符、Unicode字符等。 首先,...
Qt5开发及实例
ChatGPT技术的使用教程、使用方法、使用技巧、使用注意事项、使用中常见问题
《ANSYS LS-DYNA动力分析方法与工程实例(第二版)》是一部深入探讨ANSYS LS-DYNA软件在动力学分析领域的专著。该书不仅涵盖了基础理论,还提供了丰富的工程实例,旨在帮助读者理解和掌握如何利用这款强大的非线性...
以下是对SAPI.SpVoice在C#中使用方法的详细解释: 1. 引入命名空间: 首先,你需要引入`System.Speech`命名空间,这是.NET Framework 提供的语音API,它包含了对SAPI的封装。在C#源代码文件顶部添加: ```csharp ...
《超详细VisionPro视觉工具-原理及实例讲解》是一份深度解析VisionPro机器视觉软件的教程资源。这个压缩包包含了两本重要的电子书——"VisionPro中文教程.pdf"和"Visionpro从入门到精通中文版.pdf",旨在帮助用户...
1. 进入实例重装页面:使用 dbca 工具或手动创建实例,进入实例重装页面。 2. 填写实例信息:填写实例信息,包括实例名、SID、数据库文件的路径等。 3. 配置实例参数:配置实例参数,包括字符集、国家语言、时区等...
《HW企业架构设计方法及实例》
磁粉制动器设计中的优化方法及实例pdf,磁粉制动器设计中的优化方法及实例
本书名为《ABAQUS结构工程分析及实例详解》,是王玉镯和傅传国编著的土木工程常用软件应用入门丛书之一,由中国建筑工业出版社于2010年出版发行。全书着重介绍了ABAQUS有限元软件在建筑结构分析中的应用,涵盖了包括...
华为企业架构设计方法及实例 zz.pptx
华为企业架构设计方法及实例 zzt.pptx