WordCount怎么实现单词计数
发表于:2024-11-30 作者:千家信息网编辑
千家信息网最后更新 2024年11月30日,这篇文章主要介绍"WordCount怎么实现单词计数",在日常操作中,相信很多人在WordCount怎么实现单词计数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Wor
千家信息网最后更新 2024年11月30日WordCount怎么实现单词计数
这篇文章主要介绍"WordCount怎么实现单词计数",在日常操作中,相信很多人在WordCount怎么实现单词计数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"WordCount怎么实现单词计数"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
一:
public class WordCount { public static class TokenizerMapper extends Mapper
二:
public class WordCount1 { public static final IntWritable ONE = new IntWritable(1); public static class WordCountMapper extends Mapper{ @Override protected void map(LongWritable key, Text value, Mapper .Context context) throws IOException, InterruptedException { String[] vs = value.toString().split("\\s"); for (String string : vs) { context.write(new Text(string) , ONE); } } } public static class WordCountReduce extends Reducer { @Override protected void reduce(Text key, Iterable values, Reducer .Context context) throws IOException, InterruptedException { int count =0; for (IntWritable v : values) { count += v.get(); } context.write(key,new IntWritable(count) ); } } public static void main(String[] args) { try { Configuration conf = new Configuration(); Job job = Job.getInstance(conf,"word count"); job.setJarByClass(WordCount1.class); //实现map函数,根据输入的 对生成中间结果。 job.setMapperClass(WordCountMapper.class); job.setMapOutputKeyClass(Text.class); job.setMapOutputValueClass(IntWritable.class); job.setReducerClass(WordCountReduce.class); FileInputFormat.addInputPath(job, new Path("hdfs://192.168.226.129:9000/rootdir/mapreduce.txt")); FileOutputFormat.setOutputPath(job, new Path("hdfs://192.168.226.129:9000/rootdir/data/studytest/"+System.currentTimeMillis()+"/")); System.exit(job.waitForCompletion(true) ? 0 : 1); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (InterruptedException e) { e.printStackTrace(); } }}
例如:
输入:
xujun xujun xj , cxj xxxxcccc ddd xujun xjyyy jjjccc yyy
输出:
, 1ccc 1cccc 1cxj 1ddd 1jjj 1xj 2xujun 3xxxx 1yyy 2
到此,关于"WordCount怎么实现单词计数"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
结果
函数
输入
单词
学习
输出
文件
更多
程序
一行
也就是
信息
形式
数据
方法
类型
帮助
生成
运行
配置
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
北京学软件开发去哪好
林州管理软件开发
数据库安全性与完整性区别
网络安全法 个人发现运营者
盐城精益管理软件开发
网易服务器能不能导入存档
中芝网络技术有限公司网址
什么叫会员数据库
信阳零基础学软件开发
三星服务器黑屏是什么原因
诠释黑客文化与网络安全
盐城大规模分布式存储数据库
软件开发绩效评价
德风科技互联网
软件开发合同可以任意解除
长宁区信息软件开发售后服务
软件开发项目经理英文
日志服务器和堡垒机的区别
服务器如何管理文件
数据库关系模式应该注意什么
服务器查看线程
地瓜网络技术斗鱼直播下载器
福建软件开发定制包括什么
芝罘区游戏软件开发公司
数据库er图是什么
电子数据库orm
涉密网络安全保密展示设备
手机视频显示数据库出错
叨叨为什么显示服务器无响应
大数据智能化网络技术