job.waitForCompletion(true);进入源码
submit()-> connect();连接,客户端获取服务端的代理对象
connect()->new Cluster(getConfiguration());
Cluster(jobTrackAddr,conf)->initialize->clientProtocol RPC通信versionID
submit() ->submitter.submitJobInternal(Job.this, cluster):
checkSpecs(job);检查路径
copyAndConfigureFiles(job, submitJobDir);拷贝并且将文件写入到hfds
printTokens(jobId, job.getCredentials());
submitJob(jobId, submitJobDir.toString(), job.getCredentials())提交job
int maps = writeSplits(job, submitJobDir);job分割切片
writeSplits()-》maps = writeNewSplits(job, jobSubmitDir);-》 List splits = input.getSplits(job);//FileInputFormat获取切片
List getSplits(JobContext job)-》long minSize = Math.max(getFormatMinSplitSize(), getMinSplitSize(job));
getMinSplitSize(job)获取mapreduce.input.fileinputformat.split.minsize的值(hadoop-mapreduce-client-core-》mapred-default.xml)
List getSplits(JobContext job)-》long minSize 最终为1
List getSplits(JobContext job)-》long maxSize = getMaxSplitSize(job);-》在mapred-default.xml没有获取到值,得long的最大值
返切片文件列表splits

MapReduce源码分析_李孟_新浪博客相关推荐

  1. 2.2.2 胸腰差和胸臀差的应用_米人NOONE_新浪博客

    2.2.2 胸腰差和胸臀差的应用_米人NOONE_新浪博客 2.2.2  胸腰差和胸臀差的应用_米人NOONE_新浪博客 腰差和胸臀差的应用 (2009-06-16 19:24:57) 转载▼ 标签: ...

  2. v05.05 鸿蒙内核源码分析(任务管理) | 如何管理任务池 | 百篇博客分析HarmonyOS源码

    曾子曰:"吾日三省吾身:为人谋而不忠乎?与朋友交而不信乎?传不习乎?"<论语>:学而篇 百篇博客系列篇.本篇为: v05.xx 鸿蒙内核源码分析(任务管理篇) | 如何 ...

  3. ArcGIS MPK的两种打包方式_陈焜浩Arain_新浪博客

    最近发现用ArcGIS打包的MPK文件,如果数据的来源不一样:从shapefile源数据或者是从SDE源数据进行打包,能够引起打包文件的大小不一样已经在代码中引用文件的效率不一样的差异.开始发现这种差 ...

  4. MODIS MOD11A2地温产品_江仔91_新浪博客

    注意事项: 1.经MRT转换后的数据需要进一步处理,如:LST产品需经公式:NG*0.02-273.15运算后才可转换为设施温度.​

  5. 动画说明 李明杰新浪博客

    http://blog.csdn.net/liuting5521826/article/details/51121957 http://www.cnblogs.com/mjios/archive/20 ...

  6. MapReduce 源码分析(一)准备阶段

    MapReduce 源码分析 本篇博客根据wordCount代码进行分析底层源码的.以下称它为WC类. package com.henu;import org.apache.hadoop.conf.C ...

  7. 普度网络营销策划_普度网络营销策划-齐宁_新浪博客

    标签: 杂谈 自媒体的盛行,让我们知道了文案的重要性.一条好的文案,可以让你的广告如虎添翼.一篇好的内容可以瞬间刷爆朋友圈.今天我要总结的就是如何做一个打动人内心心智的好文案. 文案最主要的目的是让消 ...

  8. 邓文迪撑杆跳,甩开老公要独立?_富杂志_新浪博客

    邓文迪撑杆跳,甩开老公要独立?_富杂志_新浪博客 邓文迪撑杆跳,甩开老公要独立? (2010-01-11 10:55:22) 转载▼

  9. cadence spb 16.5 破解过程实例和使用感受_赤松子耶_新浪博客

    cadence spb 16.5 破解过程实例和使用感受_赤松子耶_新浪博客 Cadence Allegro16.5详细安装具体的步骤 1.下载SPB16.5下来后,点setup.exe,先安装第一项 ...

  10. 关于幂律分布的一个笔记_哈克_新浪博客

    关于幂律分布的一个笔记_哈克_新浪博客 关于幂律分布的一个笔记     (2011-03-02 18:12:27)     转载▼     标签:     幂律     二八法则     杂谈     ...

最新文章

  1. Android编程:解决异常“android.view.InflateException: Binary XML file line # : Error inflating class”
  2. luogu P2759 奇怪的函数 二分答案+数论
  3. html 元素允许右键,JavaScript 自定义html元素鼠标右键菜单功能
  4. computational science education project
  5. SQL Server Junior Database Administrator方案相关的访谈问答
  6. 西安工程大学计算机是几本专业,西安工程大学专业介绍
  7. 西门子200恒压供水梯形图_抚州市谁家的二次叠压供水设备有望统引领消费主流...
  8. adb命令查看报名和查看手机分辨率
  9. Collectors.toList()
  10. java 使用response方式下载txt文件
  11. 理财笔记 - 控制风险永远是投资的第一要素
  12. DM8 MPP集群部署
  13. 服务器虚拟环境使用指南
  14. 安卓开发学习——第四天
  15. 什么浏览器有html控制台,怎么打开浏览器的js控制台
  16. 【密码学】DES加解密原理及其Java实现算法
  17. FFT从入门到使用(ACM/OI)
  18. 低功耗蓝牙设备DA1458x芯片开发之更新连接参数
  19. PSS E 3.0(大型电力系统仿真计算软件).rar
  20. 数字计算机傅里叶变换电路

热门文章

  1. 计算机函数测试结果误差表IF,误差函数表.doc
  2. 基于python的网站开发-FlaskWeb开发:基于Python的Web应用开发实战 pdf下载
  3. 基于MWORKS.Sysplorer的电子控制器应用案例——永磁同步电机FOC算法建模
  4. APS炒币机器人投资随记No8:醒来见证历史,实现负的流油
  5. 谁在靠你的“脸”赚钱?
  6. 信息学奥赛一本通试题 1014:与圆相关的计算
  7. ChipScope波形保存及离线查看
  8. 华为MDC310之Can通信流程梳理
  9. JavaScript 编码练习:利用一个按钮实现开始计时和停止计时
  10. 快速恢复三菱M70,M80绝对位置。驱动电池没电丢零点后,重 设零点一时爽,要调换刀点和分中对刀时可就呵呵呵了