Я довольно озадачен использованием Avro с уменьшением карты и не могу найти хорошие учебники, которым нужно следовать.
Кажется, что классы, такие как AvroJob и AvroMapper, ориентированы на проблемы, когда и вход, и выход являются данными Avroфайлы.А как насчет того, когда ваш ввод представляет собой просто текст?
В частности:
Мой преобразователь принимает ключи LongWritable и текстовые значения в качестве ввода.Он излучает текстовые ключи и значения MyAvroRecord.
Мой редуктор принимает в качестве входных данных текстовые ключи и итератор MyAvroRecords и генерирует текстовые ключи и значения MyAvroRecord.
Как получить OutputFormat, который записывает эти текстовые ключи и значения MyAvroRecord в файл?
Приветствия, Дейв