avro4s:Scala的Avro模式生成和序列化反序列化

时间:2024-02-26 15:40:01
【文件属性】:

文件名称:avro4s:Scala的Avro模式生成和序列化反序列化

文件大小:378KB

文件格式:ZIP

更新时间:2024-02-26 15:40:01

serialization scala avro scala-macros avro-schema

Avro4s是用Scala编写的用于的模式/类生成以及序列化/反序列化库。 目的是允许与Scala无缝使用,而无需自己编写样板转换,也不需要反射的运行时开销。 因此,这是一个基于宏的库,并在编译时生成用于Avro的代码。 该库的功能是: 在编译时从类生成模式 将Scala类型转换为Avro类型的无样板序列化 Avro类型到Scala类型的免模板反序列化 注意:本文参考4.0发行版。 模式 与Json不同,Avro是基于架构的格式。 您会发现自己想要频繁生成模式,而手工或通过基于Java的SchemaBuilder类编写模式对于复杂的域模型而言可能是乏味的。 Avro4s允许我们在编译时通过


网友评论