MapReduce的源码分析之Cli客户端源码讲解
Cli 客户端源码分析:
加载配置文件> 执行自定义参数的job任务(框架有很多默认参数)> submit提交任务>
计算文件的split切片个数 [maps的个数、输入类型、输入大小] > 清单信息[block位置信息、block的index、split的大小] >...>...
还可以看到其map和reduce的默认的内存配置大小及参数:
------------------------------------
-------------------------------------
都在父类中:
如果我们客户没有定义InputFormatClass,那么就读取其默认的TextInputFormat.class :
------------------------------继续
继续往下 获取block的位置信息 blocklocations,block的index ,切片split的大小...对应的方法可以进去查看
到此,客户端知道了文件清单 切片 等等......
转载请注明出处: http://blog.****.net/jackie_zhf/article/details/79493432
欢迎━(*`∀´*)ノ亻!交流学习,一起进步!