"Hadoop: Kesin Kılavuz" kitabında, aşağıdaki kodla birlikte bir örnek program vardır.Neden çıktı anahtarı/değer sınıfını Hadoop programında açık olarak ayarlamamız gerekiyor?
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);
MR çerçeve Mapper çıkış anahtarı ve değer sınıfının anlamaya gerekir ve JobConf sınıfı üzerine tespit edilmiştir işlevleri azaltın. Neden çıktı anahtarı ve değer sınıfını JobConf sınıfında açık bir şekilde ayarlamamız gerekiyor? Ayrıca, giriş anahtarı/değer çifti için benzer bir API yoktur.