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
使用粒子群算法求最优解问题相较于传统算法计算速度非常快,全局搜索能力也很强;PSO对于种群大小不十分敏感,所以初始种群设为500-1000,速度影响也不大; 粒子群算法适用于连续函数极值问题,对于非线性、多峰问题...
excelsumproduct函数的使用方法及实例学习教案.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调试精粹...
毛文炜老师的佳作,适合初级及中级光学/镜头设计者。文中有大量的实例,手把手的教大家从入门到进阶。
Qt5开发及实例(完整版).zip 配完整教程实例源码和课件包含: 1.Qt5开发及实例(完整版).pdf; 2.课程PPT课件可供学习使用; 3.课件源码包(几百份源码); Qt5: 优势: 1. 成熟稳定:Qt5是Qt框架的第五个主要版本...
本文将详细探讨在Word中使用查找与替换功能的实例及方法,并提供64个实用案例进行解析。案例中不仅涵盖了普通文本的查找与替换,还包括特殊格式和特殊字符的处理,如ASCII字符、ANSI字符、Unicode字符等。 首先,...
Qt5开发及实例
计量经济学和统计学原理以及应用软件EVIEWS的实例讲解 需用WinDjView阅读,上网可以下载到免安装的绿色版
ChatGPT技术的使用教程、使用方法、使用技巧、使用注意事项、使用中常见问题
当你创建一个类的实例时,你会获得该类定义的属性、方法和事件的一个具体实例。在Delphi中,你可以通过关键字`new`来创建一个对象的实例。 例如,假设我们有一个名为`Person`的类,它有`Name`和`Age`两个属性。在...
大数据_挖掘方法与实例分析电子书及配套代码,适合数据挖掘,机器学习
《ANSYS LS-DYNA动力分析方法与工程实例(第二版)》是一部深入探讨ANSYS LS-DYNA软件在动力学分析领域的专著。该书不仅涵盖了基础理论,还提供了丰富的工程实例,旨在帮助读者理解和掌握如何利用这款强大的非线性...
本文主要包含以下内容: 遗传算法和粒子群算法的程序设计的一般结构。主要介绍两类算法的程序设计中的主要思想。 介绍在Matlab编程中一些需要注意的细节。...一个遗传算法实例和一个粒子群算法实例。
以下是对SAPI.SpVoice在C#中使用方法的详细解释: 1. 引入命名空间: 首先,你需要引入`System.Speech`命名空间,这是.NET Framework 提供的语音API,它包含了对SAPI的封装。在C#源代码文件顶部添加: ```csharp ...
《超详细VisionPro视觉工具-原理及实例讲解》是一份深度解析VisionPro机器视觉软件的教程资源。这个压缩包包含了两本重要的电子书——"VisionPro中文教程.pdf"和"Visionpro从入门到精通中文版.pdf",旨在帮助用户...
华为企业架构设计方法及实例.pptx