Avro - 代码生成方法与非代码生成方法

时间:2016-12-09 21:53:36

标签: java scala serialization avro spark-avro

我是Avro的新手。官方documentation表示有两种可能的方法来使用avro;

  • 使用代码生成 - 这里的类是由avro编译器从avro架构文件自动生成的。然后在应用程序代码中使用这些类。

  • 无需代码生成 - 在应用程序中直接解析模式。应用程序不是使用自动生成的类(如第一种方法),而是创建GenericRecord个对象。

问题

  • 每种方法的优缺点是什么(例如:在性能方面,编写应用程序代码的难易程度等等?

提前致谢。

0 个答案:

没有答案