我对使用 Avro 和 map reduce 感到很困惑,并且找不到好的教程。
当输入和输出都是 Avro 数据文件时,像 AvroJob 和 AvroMapper 这样的类似乎是为解决问题而设计的。当您的输入只是纯文本时怎么办?
具体来说:
我的映射器将 LongWritable 键和 Text 值作为输入。它发出 Text 键和 MyAvroRecord 值。
我的 reducer 将 Text 键和 MyAvroRecords 的 Iterator 作为输入,并发出 Text 键和 MyAvroRecord 值。
如何获得将这些 Text 键和 MyAvroRecord 值写入文件的 OutputFormat?
干杯,戴夫