KeyOnlyFilter
官方API解释如下:
A filter that will only return the key component of each KV (the value will be rewritten as empty).
This filter can be used to grab all of the keys without having to also grab the values.
此filter可以用来计数,但是效率没有FirstKeyOnlyFilter高
如果需要用FirstKeyOnlyFilter 可以参考我这篇关于FirstKeyOnlyFilter的文章,地址如下
http://blog.csdn.net/liuxiaochen123/article/details/7878580
KeyOnlyFilter实例代码如下,比较简单,意思到就行
public int getCount1() {
long bef = System.currentTimeMillis();
int i = 0;
ResultScanner rs = null;
try {
Scan s = new Scan();
s.setCaching(500);
s.setCacheBlocks(false);
s.setFilter(new KeyOnlyFilter());
rs = tableKeyword.getScanner(s);
} catch (IOException e) {
log.warn(e);
e.printStackTrace();
}
for (org.apache.hadoop.hbase.client.Result r : rs) {
i++ ;
}
long now = System.currentTimeMillis();
log.warn("keyword表中数据总数 :" + i + ", 所用时间 : " + (now - bef)/1000.0);
rs.close();
return i;
}
最好设置tableKeyword.setScannerCaching(500);
s.setCaching(500);
s.setCacheBlocks(false);这三个参数,否则速度会降下来很多
总的来说,可以节省很多时间
相关推荐
本资料围绕企业架构现状分析、企业架构内容框架、企业架构设计方法等方面阐述华为企业架构设计方法及实例。
华为企业架构设计方法及实例 P105.pptx
excelsumproduct函数的使用方法及实例PPT学习教案.pptx
关于 registerForActivityResult()的使用方法----使用跳转实例。 关于 registerForActivityResult()的使用方法----使用跳转实例。 关于 registerForActivityResult()的使用方法----使用跳转实例。 关于 ...
94.java方法2实例.zip94.java方法2实例.zip94.java方法2实例.zip94.java方法2实例.zip94.java方法2实例.zip94.java方法2实例.zip94.java方法2实例.zip94.java方法2实例.zip94.java方法2实例.zip94.java方法2实例.zip...
GDB调试精粹及使用实例GDB调试精粹及使用实例GDB调试精粹及使用实例GDB调试精粹及使用实例GDB调试精粹及使用实例GDB调试精粹及使用实例GDB调试精粹及使用实例GDB调试精粹及使用实例GDB调试精粹及使用实例GDB调试精粹...
毛文炜老师的佳作,适合初级及中级光学/镜头设计者。文中有大量的实例,手把手的教大家从入门到进阶。
本文将详细探讨在Word中使用查找与替换功能的实例及方法,并提供64个实用案例进行解析。案例中不仅涵盖了普通文本的查找与替换,还包括特殊格式和特殊字符的处理,如ASCII字符、ANSI字符、Unicode字符等。 首先,...
Qt5开发及实例(完整版).zip 配完整教程实例源码和课件包含: 1.Qt5开发及实例(完整版).pdf; 2.课程PPT课件可供学习使用; 3.课件源码包(几百份源码); Qt5: 优势: 1. 成熟稳定:Qt5是Qt框架的第五个主要版本...
力学专业程序实践:用MATLAB解决力学问题的方法与实例,介绍MATLAB基本操作以及在力学方面的应用
Qt5开发及实例
ChatGPT技术的使用教程、使用方法、使用技巧、使用注意事项、使用中常见问题
《ANSYS LS-DYNA动力分析方法与工程实例(第二版)》是一部深入探讨ANSYS LS-DYNA软件在动力学分析领域的专著。该书不仅涵盖了基础理论,还提供了丰富的工程实例,旨在帮助读者理解和掌握如何利用这款强大的非线性...
《超详细VisionPro视觉工具-原理及实例讲解》是一份深度解析VisionPro机器视觉软件的教程资源。这个压缩包包含了两本重要的电子书——"VisionPro中文教程.pdf"和"Visionpro从入门到精通中文版.pdf",旨在帮助用户...
以下是对SAPI.SpVoice在C#中使用方法的详细解释: 1. 引入命名空间: 首先,你需要引入`System.Speech`命名空间,这是.NET Framework 提供的语音API,它包含了对SAPI的封装。在C#源代码文件顶部添加: ```csharp ...
《HW企业架构设计方法及实例》
项目管理挣值分析方法及实例
本书名为《ABAQUS结构工程分析及实例详解》,是王玉镯和傅传国编著的土木工程常用软件应用入门丛书之一,由中国建筑工业出版社于2010年出版发行。全书着重介绍了ABAQUS有限元软件在建筑结构分析中的应用,涵盖了包括...