"हैडोप: द डिफिनिटिव गाइड" पुस्तक में, नीचे दिए गए कोड के साथ एक नमूना कार्यक्रम है।हमें हडोप प्रोग्राम में आउटपुट कुंजी/मूल्य वर्ग को स्पष्ट रूप से सेट करने की आवश्यकता क्यों है?
JobConf conf = new JobConf(MaxTemperature.class);
conf.setJobName("Max temperature");
FileInputFormat.addInputPath(conf, new Path(args[0]));
FileOutputFormat.setOutputPath(conf, new Path(args[1]));
conf.setMapperClass(MaxTemperatureMapper.class);
conf.setReducerClass(MaxTemperatureReducer.class);
conf.setOutputKeyClass(Text.class);
conf.setOutputValueClass(IntWritable.class);
एमआर ढांचे और कार्य करता है जो JobConf वर्ग पर सेट किया जा रहा है कम मैपर से उत्पादन कुंजी और मान वर्ग यह पता लगाने में सक्षम होना चाहिए। हमें जॉबकॉन्फ़ क्लास पर आउटपुट कुंजी और वैल्यू क्लास को स्पष्ट रूप से सेट करने की आवश्यकता क्यों है? साथ ही, इनपुट कुंजी/मूल्य जोड़ी के लिए कोई समान API नहीं है।