Hadoop中如何实现计数器
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章将为大家详细讲解有关Hadoop中如何实现计数器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。package mapreduce;import java.i
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
网络安全客户安全等级划分
北京软件开发公司趣
服务器在国外的网盘
智能科技互联网企业文化
机房服务器台数怎么数
互联网前沿与科技
加入我的世界服务器管理员
怎样查网络安全密钥
朱巍家庭网络安全教育读后感
maven 数据库连接池
数据库修改流程
大兴区服务器负载均衡
学习基于模型的软件开发
apk游戏数据库放在哪里
cass输出数据库文件
互联网 科技电子 董事长
网络安全系统的功能
云平台的管理范围有服务器吗
大学生计算机网络技术自学书籍
大连辣苹果网络技术有限公司
数据库管理系统是应用技术吗
禁止访问服务器
数据库原理专升本
服务器管理 电脑系统
武汉力天网络技术
大一互联网科技有限公司
网络安全的摘要
查看服务器当前目录下的大文件
跑分系统软件开发
广东ai服务器生产商