MapReduce调试,通过计数器输出变量值到控制台显示
2016-02-23 21:46
351 查看
hadoop 进行mapreduce编程,有时会需要将map和reduce中的变量值,输出控制台显示,这里可以同计数器Counter来实现
public void map(ImmutableBytesWritable key, Result values, Context context) throws IOException, InterruptedException { //这里通过values 获取各个版本的值 for (KeyValue kv : values.list()) { String qualifier = new String(Bytes.toString(kv.getQualifier())); String val = new String(Bytes.toString(kv.getValue())); keycid.set(val+qualifier);
//这里通过计数器输出变量值 Counter countPrint1 = context.getCounter("Map++++keycid", keycid.toString());
//这里将计数器加一,也就是变量输出的次数增加了1次 countPrint1.increment(1l); context.write(keycid, ONE); } }
相关文章推荐
- C——1
- K&R练习题6-1统计关键词出现的次数
- 窥探算法之美妙——详细讲解寻找最长重复字符串的原理
- Andorid boss直聘 页面跳转效果
- 数据库性能优化之SQL语句优化
- 单点登录cas常见问题(十) - 怎么将认证方式改为JDBC方式?
- ocx开发经验
- STL_set
- java学习笔记(雍俊海)
- haproxy各应用场景配置实例
- 1043. 输出PATest
- 传iWatch 将在7月投入生产,10月出货,支持无线充电、触控、測量脉搏
- TypeScript 学习笔记2
- Shannoncoding (一)信源符号的排序
- 207. Course Schedule
- neuq oj 1058: 谭浩强C语言(第三版)习题7.3 矩阵 C++
- 异步线程与主线程的消息传递
- J-link V8固件升级及克隆版破解向导(系统WIN10)
- Integer
- NSURLConnection下载