网站建设好弄吗高新手机网站建设价格

web/2025/10/6 7:06:56/文章来源:
网站建设好弄吗,高新手机网站建设价格,网站页面那个图怎么做,手机怎么自己制作游戏文章目录 MapReduce 编程#xff1a;join操作和聚合操作一、实验目标二、实验要求及注意事项三、实验内容及步骤 附#xff1a;系列文章 MapReduce 编程#xff1a;join操作和聚合操作 一、实验目标 理解MapReduce计算框架的分布式处理工作流程掌握用mapreduce计算框架实现… 文章目录 MapReduce 编程join操作和聚合操作一、实验目标二、实验要求及注意事项三、实验内容及步骤 附系列文章 MapReduce 编程join操作和聚合操作 一、实验目标 理解MapReduce计算框架的分布式处理工作流程掌握用mapreduce计算框架实现Map端的本地聚合操作掌握MapReduce编程的map端join操作 二、实验要求及注意事项 给出每个实验的主要实验步骤、实现代码和测试效果截图。对本次实验工作进行全面的总结分析。所有程序需要本地测试和集群测试给出相应截图。建议工程名类名或包名等做适当修改显示个人学号或者姓名 三、实验内容及步骤 实验任务1使用MapReduce编程如果涉及到join操作一般使用的是reduce端的join但如果其中一个文件较小可以将其添加到分布式缓存当中去在map阶段时每一个map task开始运行前先从分布式缓存中取出此小文件在map方法中对数据进行join操作即map join操作。本实验使用的输入文件分别是uid-list和sogouuid-lis保存着搜索过“电影”的用户的UID比较小sogou是日志文件对于处于uid-list中的用户把他们在sogou日志文件中的uid及搜索关键词输出到HDFS。实现效果如图1和图2所示。 主要实现步骤和运行效果图 1进入虚拟机并启动Hadoop集群完成文件上传。 2启动Eclipse客户端新建一个java工程在该工程中创建package导入jar包完成环境配置依次创建包、Mapper类Reducer类和主类等 3完成代码编写。 JoinMap package hadoop; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.HashMap; import java.util.Map;import org.apache.hadoop.mapreduce.*; import org.apache.hadoop.io.*;public class WjwJoinMap extends MapperObject, Text, Text, Text{private MapString, Integer map new HashMapString, Integer();private Text uid new Text();protected void setup(Context context) throws IOException, InterruptedException{SuppressWarnings(resource)BufferedReader br new BufferedReader(new FileReader(uuid));String line null;while((linebr.readLine())!null){System.out.println(line);map.put(line.trim(), 1);}}protected void map(Object key, Text value, Context context) throws IOException, InterruptedException{String[] arr value.toString().split(\t);String keyword arr[2];if(arr[1]!null map.get(arr[1])!null){uid.set(arr[1]);context.write(uid, new Text(keyword));}}}JoinMain package hadoop;import java.io.IOException; import java.net.URI; import java.net.URISyntaxException;import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Job;import org.apache.hadoop.mapreduce.lib.input.*; import org.apache.hadoop.mapreduce.lib.output.*;public class WjwJoinMain {public static void main(String[] args) throws IOException, URISyntaxException, ClassNotFoundException, InterruptedException{if(argsnull || args.length!3){System.out.println(error);System.exit(0);}Job job Job.getInstance(new Configuration(), WjwJoinMain);job.setJarByClass(WjwJoinMain.class);job.setMapperClass(WjwJoinMap.class);job.setNumReduceTasks(0);job.setOutputKeyClass(Text.class);job.setOutputValueClass(Text.class);Path path new Path(args[0]);String pathLink path.toUri().toString() #uuid;job.addCacheFile(new URI(pathLink));FileInputFormat.addInputPath(job, new Path(args[1]));FileOutputFormat.setOutputPath(job, new Path(args[2]));job.waitForCompletion(true);}}4测试程序并查看输出结果。 实验任务2 Map端本地聚合读取文本文件/home/zkpk/word.txt进行单词计数为了减少网络传输数据量且使用本地聚合不会影响最终结果在map端进行本地聚合。 主要实现步骤和运行效果图 1进入虚拟机并启动Hadoop集群完成文件上传。 2启动Eclipse客户端新建一个java工程在该工程中创建package导入jar包完成环境配置依次创建包、Mapper类Reducer类和主类等 3完成代码编写。 WordMap package hadoop;import org.apache.hadoop.mapreduce.Mapper;import java.io.IOException;import org.apache.hadoop.io.*;public class WjwWordMap extends MapperObject, Text, Text, IntWritable{public void map(Object key, Text value, Context context) throws IOException, InterruptedException{String arr[] value.toString().split( );for(String word:arr){context.write(new Text(word), new IntWritable(1));}} }WordReduce package hadoop;import java.io.IOException;import org.apache.hadoop.io.*; import org.apache.hadoop.mapreduce.Reducer;public class WjwWordReduce extends ReducerText, IntWritable, Text, IntWritable{protected void reduce(Text key, IterableIntWritable values, Context context) throws IOException, InterruptedException{int sum 0;for(IntWritable val:values){sum val.get();}context.write(key, new IntWritable(sum));}}WordMain package hadoop;import org.apache.hadoop.mapreduce.Job; import org.apache.hadoop.mapreduce.lib.input.FileInputFormat; import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;import java.io.IOException;import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.*;public class WjwWordMain {public static void main(String[] args) throws IOException, ClassNotFoundException, InterruptedException{if(argsnull || args.length!2){System.out.println(error);}Job job Job.getInstance(new Configuration(), WjwWordMain);job.setJarByClass(WjwWordMain.class);job.setMapperClass(WjwWordMap.class);job.setCombinerClass(WjwWordReduce.class);job.setReducerClass(WjwWordReduce.class);job.setOutputKeyClass(Text.class);job.setOutputValueClass(IntWritable.class);FileInputFormat.addInputPath(job, new Path(args[0]));FileOutputFormat.setOutputPath(job, new Path(args[1]));job.waitForCompletion(true);}}4测试程序并查看输出结果。 附系列文章 实验文章目录直达链接实验01Hadoop安装部署https://want595.blog.csdn.net/article/details/132767284实验02HDFS常用shell命令https://want595.blog.csdn.net/article/details/132863345实验03Hadoop读取文件https://want595.blog.csdn.net/article/details/132912077实验04HDFS文件创建与写入https://want595.blog.csdn.net/article/details/133168180实验05HDFS目录与文件的创建删除与查询操作https://want595.blog.csdn.net/article/details/133168734实验06SequenceFile、元数据操作与MapReduce单词计数https://want595.blog.csdn.net/article/details/133926246实验07MapReduce编程数据过滤保存、UID 去重https://want595.blog.csdn.net/article/details/133947981实验08MapReduce 编程检索特定群体搜索记录和定义分片操作https://want595.blog.csdn.net/article/details/133948849实验09MapReduce 编程join操作和聚合操作https://want595.blog.csdn.net/article/details/133949148实验10MapReduce编程自定义分区和自定义计数器https://want595.blog.csdn.net/article/details/133949522

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87794.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站模板定做吴忠网页设计

使用git submodule git submodule add https://github.com/username/subproject.git使用cmake导入 FetchContent 实际使用的话,有下面的三点总结 关于FetchContent,若并需要修改 配置以及编译的默认值的时候,推荐首要使用该方法。include(FetchContent)set(JSON_C_TAG jso…

体育类网站模板滨海做网站哪家好

SQL Select语句完整的执行顺序: 1、from子句组装来自不同数据源的数据; (先join在on) 2、where子句基于指定的条件对记录行进行筛选; 3、group by子句将数据划分为多个分组; 4、使用聚集函数进行计算&a…

简述如何对网站进行推广?大型网站开发企业

大家好,这几天试着从Github上拉取AspNetCore的源码,尝试着通过Visual Studio 打开,但是并不尽人意。我们需要去构建我们拉去的源代码,这样才可以通过VisualStudio可还原的项目。毕竟AspNetCore是一个巨型的项目集。先决条件在Wind…

手表网站 欧米茄羽毛球赛事重播

列表的作用&#xff1a; 整齐、整洁、有序&#xff0c;它作为布局会更加自由和方便。 根据使用情景不同&#xff0c;列表可以分为三大类&#xff1a;无序列表、有序列表和自定义列表 无序列表 <ul> 标签表示 HTML 页面中项目的无序列表&#xff0c;一般会以项目符号呈…

建站行业消失了吗网站建设与维护岗位职责

1.MySQL请求处理 1.1.查询缓存 MySQL 服务器程序处理查询请求时&#xff0c;会把刚刚处理过的查询请求和结果缓存起来&#xff0c;如果下一次有一模一样的请求过来&#xff0c;直接从缓存中查找结果就好了&#xff0c;就不用再傻呵呵的去底层的表中查找了。这个查询缓存可以在不…

威海制作网站做公司中文网站需要注意什么

在数据库查询优化中,索引是一种重要的工具,可以提高查询性能。然而,并不是所有的情况下都适合使用索引。 以下是一些情况下(收集整理)不建议使用索引: 更新频繁的列:索引会占用数据库资源,当列经常被更新时,索引可能会变得过时,导致查询性能下降。 小数值类型:对于…

下载爱南宁乘车seo关键词优化排名推广

VR煤矿特殊工种作业实训系统为煤矿企业培训提供了全方位的支持&#xff0c;帮助提高矿工的操作技能和安全意识&#xff0c;促进煤矿企业的安全生产。 首先&#xff0c;VR煤矿特殊工种作业实训系统可以提供逼真的虚拟操作环境&#xff0c;使矿工能够身临其境地感受各种工种的作业…

济南济南网站建设电商手机网站开发

Electron是一个跨平台的桌面应用程序开发框架&#xff0c;它允许开发人员使用Web技术&#xff08;如HTML、CSS和JavaScript&#xff09;构建桌面应用程序&#xff0c;这些应用程序可以在Windows、macOS和Linux等操作系统上运行。 Electron的核心是Chromium浏览器内核和Node.js…

电器网站模板网络舆情的应对及处理

效果&#xff1a;3D文字超过5位自动换行 1.随意输入一段字符串测试&#xff0c;创建string临时变量&#xff0c;用于迭代存储字符串 2.当字符串遍历至第“换行长度”&#xff08;我这里是5&#xff09;位时&#xff0c;附加一次空行

摄影网站设计理念好用的建站系统

文章目录一、命令介绍grepegrepfgrep二、正则表达式元字符扩展集三、POSIX 字符集一、命令介绍 grep 一种强大的文本搜索工具&#xff0c;用于在文件内查找指定的字符串&#xff0c;在不使用转义符的前提下支持基本的正则表达式来搜索文本&#xff0c;并把匹配的行打印出来。…

无锡网站建设要求做一个外贸网站

文章目录 前言区别总结后言 前言 hello world欢迎来到前端的新世界 &#x1f61c;当前文章系列专栏&#xff1a;react.js &#x1f431;‍&#x1f453;博主在前端领域还有很多知识和技术需要掌握&#xff0c;正在不断努力填补技术短板。(如果出现错误&#xff0c;感谢大家指出…

福建设计网站立方米网站建设

背景 我们有一个接口要支持后端排序&#xff0c;所以需要在请求对象里面增加两个参数&#xff1a;排序字段名、排序方式&#xff08;asc、desc&#xff09;。 正好基础jar包中有一个类可以直接拿来用。 Data public class OrderByItem {private String column;private Strin…

用织梦怎么修改网站首页商品顺序优化软件有哪些

参考文档 useShareAppMessage 注意 使用时&#xff0c;必须为页面配置 enableShareAppMessage: true。&#xff08;修改配置文件后请重新编译项目&#xff09;当 onShareAppMessage 没有触发时&#xff0c;请在页面配置中设置 enableShareAppMessage: true只有定义了此事件处…

东莞网站优化排名怎样建设学校网站首页

更新&#xff1a;我下面的原始答案很不充分&#xff0c;因为我花了三年的时间开发FastClasspathScanner&#xff0c;并提交了大量关于某些类路径环境无法使用该库的错误报告。 FastClasspathScanner现在可以处理许多复杂的类路径规范机制。 在一般情况下(即使扫描它)&#xff0…

外贸网站建设网站开发学校作业怎么做网站

目录 一、文件的概念 二、文件系统 三、文件类型 四、使用 File 类进行文件操作 4.1 File 类中的 pathSeparator 属性 4.2 File 类构造方法 4.3 File 类常用方法 一、文件的概念 什么是文件&#xff1f; 广义上的“文件”是指抽象化的操作系统中的硬件设备和软件资源&a…

花80亿美元建空间站国际最著名建筑设计大奖

本章我们会对失效算法做个简单介绍&#xff0c;包括常用的失效算法&#xff08;先来先淘汰&#xff08;FIFO&#xff09;、最久未用淘汰&#xff08;LRU&#xff09;、最近最少使用&#xff08;LFU&#xff09;&#xff09;的概述、实现方式、典型场景做个说明。 什么是失效算…

制作php网站wordpress 去版权

随着"一带一路"倡议的深入推进,中国基建企业"走出去"的步伐正在加快。与之相应,建筑模板产品作为工程建设的重要材料,其国际化供应也愈发受到重视。在众多建筑模板生产企业中,贵港市能强优品木业有限公司以其卓越的产品质量和丰富的出口经验,成为了国内知名…

自贡市城市建设投资开发集团有限公司网站小内存 wordpress 优化

pytest特短 pytest是一个非常成熟的全功能的Python测试框架&#xff0c;主要有以下几个特点&#xff1a; 简单灵活&#xff0c;容易上手 支持参数化 能够支持简单的单元测试和复杂的功能测试&#xff0c;还可以用来做selenium/appnium等自动化测试、接口自动化测试&#xff08…

新加坡服务器网站需要备案么建设银行网站怎么登陆密码忘了怎么办

在开发Android Launcher时&#xff0c;需要关注性能、用户体验、权限管理、兼容性等方面&#xff0c;同时遵循相关的开发者政策和最佳实践。有几个重要的注意事项&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎…

哈尔滨网站建设还不如ip代理提取网站源码

WAR包WAR(Web Archive file)网络应用程序文件&#xff0c;是与平台无关的文件格式&#xff0c;它允许将许多文件组合成一个压缩文件。War专用于Web方面。大部分的JAVA WEB工程&#xff0c;都是打成WAR包进行发布的。War是一个web模块&#xff0c;其中需要包括WEB-INF&#xff0…