FirstKeyOnlyFilter的使用方法及实例
来源:互联网 发布:中京域名 编辑:程序博客网 时间:2024/05/16 23:58
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,计算总数,速度很快
代码如下:
希望批评指正
public int getCount() {long bef = System.currentTimeMillis();int i = 0; HTable tableKeyword = new HTable(conf,"tableName"); tableKeyword.setScannerCaching(500);ResultScanner rs = null;try {Scan s = new Scan();s.setCaching(500);s.setCacheBlocks(false);s.setFilter(new FirstKeyOnlyFilter());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;}
s.setCaching(500);
s.setCacheBlocks(false);这三个参数,否则速度会降下来很多
总的来说,可以节省很多时间
- FirstKeyOnlyFilter的使用方法及实例
- JNDI的使用方法及实例
- session的使用方法及实例
- session的使用方法及实例
- session的使用方法及实例
- session的使用方法及实例
- session的使用方法及实例
- sumproduct函数的使用方法及实例
- KeyOnlyFilter使用方法及实例
- log4j使用方法及实例
- MySQL索引使用方法及实例学
- Linux find命令使用方法及实例
- linux grep命令使用方法及实例
- Android Volley:使用方法总结及实例解析
- Python gzip库函数使用方法及实例
- Jquery AutoComplete的使用方法实例
- Jquery AutoComplete的使用方法实例
- Jquery AutoComplete的使用方法实例
- Http学习之使用HttpURLConnection发送post和get请求 .
- 关于软件外包项目管理的想法
- VIM keyboard shortcuts
- 搜jar的网站
- 特殊字符©读取和写入出现乱码解决
- FirstKeyOnlyFilter的使用方法及实例
- 对技术的态度(程序猿都要好好学学)
- Http学习之使用HttpURLConnection发送post请求深入 .
- hbase count
- Win32 cocos2d 入门
- \r是回车符,\n是换行符
- 推荐9款很棒的网页绘制图表JavaScript框架脚本
- BUFSIZ
- 2)Loadrunner message函数详细分析