s*i 发帖数: 388 | 1 刚开始学习hadoop,看到如下代码
JobConf conf = new JobConf(WordCount.class);
查了下doc,定义如下:
JobConf(Class exampleClass)
Construct a map/reduce job configuration.
这种 WordCount.class 的函数参数究竟是传了什么进去 JobConf 的ctor?
是这个WordCount的binary ? 还是一个instance?还是String? |
N***m 发帖数: 4460 | 2 不就是Class对象吗?
【在 s*i 的大作中提到】 : 刚开始学习hadoop,看到如下代码 : JobConf conf = new JobConf(WordCount.class); : 查了下doc,定义如下: : JobConf(Class exampleClass) : Construct a map/reduce job configuration. : 这种 WordCount.class 的函数参数究竟是传了什么进去 JobConf 的ctor? : 是这个WordCount的binary ? 还是一个instance?还是String?
|
s*i 发帖数: 388 | 3 能具体点嘛?谢谢!
【在 N***m 的大作中提到】 : 不就是Class对象吗?
|
b*******s 发帖数: 5216 | |
d********w 发帖数: 363 | 5 这就是java的反射机制,hadoop规定了mapreduce的框架,用户需要写自己的map,和
reduce类,(继承于MapReduceBase),在main函数中通过JobConf把用户类给注入进去
,在通过jobclient执行,也可以说是设计模式中的template模式
【在 s*i 的大作中提到】 : 刚开始学习hadoop,看到如下代码 : JobConf conf = new JobConf(WordCount.class); : 查了下doc,定义如下: : JobConf(Class exampleClass) : Construct a map/reduce job configuration. : 这种 WordCount.class 的函数参数究竟是传了什么进去 JobConf 的ctor? : 是这个WordCount的binary ? 还是一个instance?还是String?
|
s*i 发帖数: 388 | 6 ok i c, it's reflection.
can i also use
Jobconf(Map.getClass())
??
【在 d********w 的大作中提到】 : 这就是java的反射机制,hadoop规定了mapreduce的框架,用户需要写自己的map,和 : reduce类,(继承于MapReduceBase),在main函数中通过JobConf把用户类给注入进去 : ,在通过jobclient执行,也可以说是设计模式中的template模式
|