如何使用Scala生成avro文件

时间:2015-11-13 14:53:36

标签: scala avro

我有一个用过的python来做同样的事情。像fastavro这样的图书馆真的有用。我有csv格式和avro架构的数据。

scala中的任何库是否像

那样
val avro = buildAvro(schema,data)

我真的对此感到困惑,但无法找到解决方案

1 个答案:

答案 0 :(得分:1)

试试avro4s。将其添加到构建中后,您可以生成如下架构:

val schema = AvroSchema[YourType]

然后你可以打印出来,保存它,无论你需要做什么样的架构

println(schema.toString(true))