Hadoop中如何实现计数器
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这篇文章将为大家详细讲解有关Hadoop中如何实现计数器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。package mapreduce;import java.i
千家信息网最后更新 2025年02月04日Hadoop中如何实现计数器
这篇文章将为大家详细讲解有关Hadoop中如何实现计数器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
package mapreduce;import java.io.IOException;import org.apache.hadoop.io.LongWritable;import org.apache.hadoop.io.Text;import org.apache.hadoop.mapreduce.Counter;import org.apache.hadoop.mapreduce.Mapper;/** * KEYIN 即k1 业务上表示每一行的起始位置,又称偏移量 * VALUEIN 即v1 业务上表示每一行的文本内容 * KEYOUT 即k2 业务上表示每一行的每个单词 * VALUEOUT 即v2 业务上表示每一行的每个单词出现的次数,常量1 * @author Xr * */public class MyMapper extends Mapper{ /** * 解析每一行的文本,解析成每一个单词,统计每一个单词出现的次数 */ @Override protected void map(LongWritable key, Text value,Context context) throws IOException, InterruptedException { //计数器 Counter counter = context.getCounter("Words", "hello"); //counter.setValue("");//设置初始值 //每一行的文本内容 String string = value.toString(); if(string.contains("hello")){ int times = string.split("hello").length-1; counter.increment(times);//自动累加 } //每一行包含的单词数组 String[] split = string.split(" "); for(String word : split){ context.write(new Text(word), new LongWritable(1)); } }}
关于"Hadoop中如何实现计数器"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
一行
单词
上表
业务
计数器
内容
文本
篇文章
更多
次数
不错
实用
位置
又称
常量
数组
文章
知识
偏移
参考
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
铭创软件开发商
成熟的软件开发团队
数据库的技术点
上海金掌网络技术
移动软件开发毕业作品
圆桌武士下载软件开发
两个不同服务器数据库联查
火绒重置安全服务器时出现问题
如何恢复数据库到中午12点
盛世领航互联网科技
软件开发要交印花税
服务器分离
vb数据库中记录条数
光网络技术工资
c语言可以软件开发吗
加强网络安全防范主题班会内容
金证股份支付软件开发
奥的斯电梯服务器监测
常用中文数据库
谈谈如何提高网络安全
青海民主评议软件开发系统
医院网络技术员证书
膳食数据库具有的特点
服务器外网映射安全吗
物理数据库的框架
数据库概念模型一般用
三国杀ol服务器只有一个吗
宜兴测试软件开发口碑推荐
网页数据库 源码
厦门游戏直播软件开发