当前位置: 首页 > news >正文

京东商城官网登录合肥官方网站优化费用

京东商城官网登录,合肥官方网站优化费用,网站框架图片,个人网站的基本风格MapReduce Counter 计数器 概念 在执行MapReduce程序的时候#xff0c;控制台输出日志中通常下面片段#xff0c;可以发现输出信息中的核心词是counter,中文叫做计数器 在执行MapReduce城西过程中#xff0c;许多时候#xff0c;用户希望了解程序的运行情况#xff0c;H…MapReduce Counter 计数器 概念 在执行MapReduce程序的时候控制台输出日志中通常下面片段可以发现输出信息中的核心词是counter,中文叫做计数器 在执行MapReduce城西过程中许多时候用户希望了解程序的运行情况Hadoop中内置的计数器可以手机、统计程序运行中核心信息帮助用户理解程序运行的情况辅助用户诊断故障 这条分段信息表示Map有2条数据记录输入、4条数据记录输出 内置计数器 Hadoop为每个MapReduce作业维护了一些内置的计数器报告程序执行时各种信息指标用户可以根据这些信息进行判断程序执行逻辑是否合理、执行结果是否正确 Hadoop内置计数器根据功能进行分组counter group每隔分组包括若干个不同的计数器 Hadoop计数器都是MapReduce程序中全局的计数器根MapReduce分布式运算没有关系不是所谓的局部信息统计 内置counter group包括MapReduce任务计时器[Map-Reduce Framework] 、文件系统计数器[File System Counters]、作业计数器[Job Counter]、输入文件计数器[File Input Format Counter] 、输出文件计数器[File Output Format Counter] Map-Reduce Framewor MapReduce任务计时器 该组计时器主要统计MapReduce框架执行中各个阶段的输入输入信息 计数器名字说明MAP_INPUT_RECORDS所有mapper已处理的输入记录数MAP_OUTPUT_RECORDS所有mapper产生的输出记录数MAP_OUTPUT_BYTES所有mapper产生的未压缩的输出数据字节数COMBINE_INPUT_RECORDS所有combiner如果有 已经处理的输入记录数COMBINE_OUT_RECORDS所有combiner如果有 已经产生的输入记录数 与Reduce相关的 计数器名字说明REDUCE_INPUT_GROUPS所有reducer已处理分组的个数REDUCE_INPUT_RECORDS所有reducer已经处理的输入记录的个数每当某个reducer的迭代器读一个值时该计数器的值就会增加REDUCE_OUTPUT_RECORDS所有reducer输出记录数REDUCE_SHUFFLE_BYTESShuffle时复制到reduce的字节数 File System Counters 文件系统的计数器会针对不同的文件系统使用情况进行统计比如HDFS、本地文件系统 就比如说FILE指的就是本地文件系统HDFS表示HDFS文件存储系统 相关说明 计数器名字说明BYTE_READ程序从文件系统中读取的字节数BYTES_WRITEN程序往文件系统中协入的字节数READ_OPS文件系统中进行的读操作的数量LARGE_READ_OPS文件系统中进行的大规模读操作的数量WRITE_OPS文件系统中进行写操作的数量(例如CREATE操作、append操作) Job Counter 主要记录MapReduce任务启动的task情况包括个数、使用资源情况等 File Input/Output Format Counters 主要记录读了多少数据写了多少数据 自定义计数器 Hadoop内置的计数器还是比较全面的给作业运行过程的监控带来了方便但是对于一些业务中的特定要求比如统计程序执行中某种情况出现的次数统计内置无法实现因此MapReduce提供了用户编写自定义计数器的方法。最重要的是计数器是全局统计的避免了用户自己维护全局变量的不利性。 自定义计数器的使用 通过context.getCounter方法获取一个全局计数器创建的时候要指定计数器所属的组名核计数器的名字 package MapReduceTest;import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Counter; import org.apache.hadoop.mapreduce.Mapper;import java.io.IOException; import java.util.Arrays;/*** author wxk*/ public class WordMapper extends MapperLongWritable, Text,Text,LongWritable {private Text keyOut new Text();private final LongWritable outnew LongWritable(1);Overrideprotected void map(LongWritable key, Text value, Context context) throws IOException, InterruptedException {//自定义指针组为wxk_counter 名称为 one_character CounterCounter counter context.getCounter(wxk_counter,one_character Counter);String [] worlds value.toString().split(\\s);System.out.println(Arrays.toString(worlds));for (String word : worlds){// 判断长度是否为1如果为1则计数器就加1if (word.length() 1){//Counter提供的增加方法counter.increment(1);}keyOut.set(word);context.write(keyOut,out);}} }输出结果 查看打印日志 为了验证是否全局这里将输入文件复制一份如果是全局的那么我们得到的one_chararcter Counter 的值应该为 可见计数器在这个过程中是全局的
http://www.dnsts.com.cn/news/87897.html

相关文章:

  • 上住房和城乡建设部网站免费正规大数据查询平台
  • 做设计做网站中国建设网官方网站硅灰
  • 怎么优化网站关键词的方法wordpress改二级域名
  • cn域名做外贸网站如何建设网站咨询跳转页面
  • 苏州企业网站制作报价网站cms下载
  • 怎么解决360导航的网站建设个人主页模板下载
  • h5响应式网站公司网站开发用到的研究方法
  • 网站密度苏州模板建站平台
  • 大连零基础网站建设教学在哪里游戏网站建设成功案例
  • 做爰 网站asp门户网站系统
  • 高端企业网站要多少钱软件开发公司专业的有哪些
  • 莆田市城厢区建设局网站网站服务器怎么启动
  • 网站开发公司erpwordpress外贸主题购买
  • 简单网站php源码下载怎么做百度网站会显示图片在旁边
  • 做网站怎样连数据库外贸订单源码
  • 万能网站网址下载网站的代运营
  • 沛县网站设计怎么建设课程网站
  • 网页设计作品欣赏网站泰安市人才市场招聘网
  • 创意字体设计网站网站建设合同封面模板下载
  • 网站推广排名公司wordpress 插件 翻译
  • 网站制作 网站建设 杭州庆阳网上车管所
  • 湖南省军区强军网网站群建设项目6周口市住房和城乡建设局门户网站
  • 青岛制作网站的wordpress照片记录模板
  • 网站建设服务器的选择方案有北京网站建设手机号
  • 网站关键词优化推广东莞短视频推广方法
  • 利津网站制作百度总部地址
  • 菏泽+网站建设公司网站开发工程师有证书考试吗
  • 温州新闻优化设计七年级上册英语答案
  • 付网站建设费教育网站制作实训报告
  • 做招标应该关注什么网站wordpress公共函数在哪