Я имею в виду этот вопрос Вызов MapReduce дважды
Решением будет вызов MapReduce дважды.Первый MapReduce вычисляет счетчик каждого слова, а затем во втором MapReduce вычисляется частота каждого счетчика.Мой вопрос заключается в том, как связать эти два MapReduce, т. Е. Как передать выходные данные 1-го редуктора на вход 2-го преобразователя (это автоматический анализатор)?
Configuration conf = new Configuration();
Job job = Job.getInstance(conf, "Example");
job.setMapperClass(Mapper1.class);
job.setCombinerClass(Reducer1.class);
job.setReducerClass(Reducer1.class);
job.setMapperClass(Mapper2.class);
job.setCombinerClass(Reducer2.class);
job.setReducerClass(Reducer2.class);