版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、最新 BAT大数据面试题资料仅供参考1 、kafka的 message包括哪些信息一个 Kafka 的 Message 由一个固定长度的 header 和一个变长的消息体 body 组成header 部分由一个字节的 magic( 文件格式 ) 和四个字节的 CRC32( 用于判断 body 消息体是否正常 )构成。当 magic 的值为 1 的时候,会在 magic和 crc32之间多一个字节的数据:attributes(保存一些相关属性,比如是否压缩、压缩格式等等 );如果 magic的值为 0 ,那么不存在 attributes属性body是由 N 个字节构成的一个消息体,包含了具体的
2、key/value消息2 、怎么查看 kafka的 offset资料仅供参考0.9 版本以上,能够用最新的 Consumerclient 客户端,有 consumer.seekToEnd()/ consumer.position()能够用于得到当前最新的offset :3 、hadoop的 shuffle过程一、 Map 端的 shuffleMap 端会处理输入数据并产生中间结果,这个中间结果会写到本地磁盘,而不是HDFS 。每个 Map的输出会先写到内存缓冲区中,当写入的数据达到设定的阈值时,系统将会启动一个线程将缓冲区的数据写到磁盘,这个过程叫做 spill 。在 spill 写入之前,会
3、先进行二次排序,首先根据数据所属的 partition 进行排序,然后资料仅供参考每个 partition中的数据再按 key 来排序。partition的目是将记录划分到不同的Reducer上去,以期望能够达到负载均衡,以后的 Reducer就会根据 partition来读取自己对应的数据。接着运行combiner(如果设置了的话 ),combiner的本质也是一个Reducer ,其目的是对将要写入到磁盘上的文件先进行一次处理,这样,写入到磁盘的数据量就会减少。最后将数据写到本地磁盘产生spill 文件 (spill文件保存在mapred.local.dir指定的目录中, Map任务结束后
4、就会被删除 )。资料仅供参考最后,每个 Map 任务可能产生多个spill 文件,在每个 Map 任务完成前,会经过多路归并算法将这些 spill文件归并成一个文件。至此,Map 的 shuffle过程就结束了。二、 Reduce 端的 shuffleReduce 端的 shuffle主要包括三个阶段, copy 、sort(merge)和 reduce 。首先要将 Map 端产生的输出文件拷贝到Reduce端,但每个 Reducer如何知道自己应该处理哪些数据呢?因为Map 端进行partition的时候,实际上就相当于指定了每个Reducer要处理的数据 (partition就对应了Reducer) ,因此 Reducer在拷贝数据的时候只需拷贝与自己对应的partition中的数据即资料仅供参考可。每个 Reducer会处理一个或者多个partition,但需要先将自己对应的partition中的数据从每个Map的输出结果中拷贝过来。接下来就是 sort 阶段,也成为 merge 阶段,因为这个阶段的主要工作是执行了归并排序。从 Map 端拷贝到 Reduce 端的数据都是有序的,因此很适合归并排序。最终在 Reduce 端生成一个较大的文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川蜀交低空经济产业发展有限公司2025年度社会招聘备考题库完整答案详解
- 2025年陕西中放日昇科技产业发展有限公司公开招聘80人备考题库及答案详解(夺冠系列)
- 2025年上海外国语大学附属外国语学校松江云间中学校园招聘备考题库含答案详解
- 2025年某市属国企招聘备考题库及答案详解(考点梳理)
- 2025年携手同行合力生光北京广播电视台校园招聘24人备考题库及1套完整答案详解
- 广西旅发南国体育投资集团有限公司2025年12月招聘备考题库及参考答案详解一套
- 2025年涟源市市直医疗卫生机构公开招聘专业技术人员69人备考题库及答案详解一套
- 2025年台州市水利水电勘测设计院有限公司招聘5人备考题库及答案详解1套
- 2026年广东省河源市单招职业适应性考试题库及参考答案详解1套
- 2026年常州机电职业技术学院单招综合素质考试题库附答案详解(完整版)
- 2026天津师范大学第二批招聘 (辅导员、专业技术辅助岗位)27人考试参考题库及答案解析
- 2026辽宁沈阳吉驰汽车产业发展有限公司社会招聘23人考试参考题库及答案解析
- 2026年南京城市职业学院单招职业倾向性测试题库带答案详解(培优)
- 2026年湖南网络工程职业学院单招(计算机)测试模拟题库附答案
- 五色抹布使用制度规范
- 工贸企业重大事故隐患判定标准解读
- 2026年苏州信息职业技术学院高职单招职业适应性考试参考题库及答案详解
- 水族造景概述课件讲解
- 人教版八年级下册地理上课教案第六章 中国的地理差异
- 《危险化学品安全法》全文学习课件
- 2026年湖南大众传媒职业技术学院单招职业技能测试必刷测试卷及答案1套
评论
0/150
提交评论