1

数日前から、hadoop mapreduce プログラムを理解しようとしてきました。以下の発言を見ました。

conf.setInputFormat(TextInputFormat.class);

プログラムは問題なく実行されるため、この声明の正当性に異議を唱えることはありません。テキスト入力形式のオブジェクトではなく、 TextInputFormat.class が入力である理由を誰かが説明できますか? また、他のメソッドにも同じ規則を使用できますか? どのような状況で失敗しますか?

これは setinputformat の署名です。

<http://hadoop.apache.org/docs/current/api/org/apache/hadoop/mapred/JobConf.html#setInputFormat(java.lang.Class)>

setInputFormat(Class<? extends InputFormat> theClass) 

Set the InputFormat implementation for the map-reduce job.
4

2 に答える 2