Hadoop之——有趣问答(一)

网友投稿 224 2022-11-20

Hadoop之——有趣问答(一)

问:在eclipse中的写的代码如何提交作业到JobTracker中的哪?

答:(1)在eclipse中调用的job.waitForCompletion(true)实际上执行如下方法

connect();

info = jobClient.submitJobInternal(conf);

(2)在connect()方法中,实际上创建了一个JobClient对象。

在调用该对象的构造方法时,获得了JobTracker的客户端代理对象JobSubmissionProtocol。

JobSubmissionProtocol的实现类是JobTracker。

(3)在jobClient.submitJobInternal(conf)方法中,调用了

JobSubmissionProtocol.submitJob(...),

即执行的是JobTracker.submitJob(...)。

1.Hadoop的数据类型要求必须实现Writable接口。

2.java基本类型与Hadoop常见基本类型的对照

Long    LongWritable

Integer    IntWritable

Boolean    BooleanWritable

String    Text

问:java类型如何转化为hadoop基本类型?

答:调用hadoop类型的构造方法,或者调用set()方法。

new LongWritable(123L);

问:hadoop基本类型如何转化为java类型?

答:对于Text,需要调用toString()方法,其他类型调用get()方法。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:什么是PCI总线?有什么特点?传输协议是什么?
下一篇:Molex 推出滚子传动用IP67 BradHarshIO EtherNet/IP模块
相关文章

 发表评论

暂时没有评论,来抢沙发吧~