首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从JSON架构文件创建AVRO架构

从JSON架构文件创建AVRO架构
EN

Stack Overflow用户
提问于 2016-04-18 17:18:34
回答 2查看 4.9K关注 0票数 6

我将JSON文件& JSON Schema解析为AVRO Schema。我有点困惑,我必须使用AVRO文档中定义的数据类型来编写手册AVRO模式吗?

或者,有没有自动化的方法/函数/程序可以完全按照要求工作?

EN

回答 2

Stack Overflow用户

发布于 2016-08-23 14:58:52

你可以试试https://github.com/fge/json-schema-avro,但他们说它还不完整。所以我不确定它会不会起作用

票数 4
EN

Stack Overflow用户

发布于 2017-05-09 19:47:54

avro4s在编译时从case类派生模式:

代码语言:javascript
复制
import com.sksamuel.avro4s.SchemaFor

object Avro {
  case class MyAvroClass(s: String, i: Int)

  def main(args: Array[String]): Unit = {
    val avroSchema = SchemaFor[MyAvroClass]()
    println(avroSchema.toString(true))
  }
}

收益率:

代码语言:javascript
复制
{
  "type" : "record",
  "name" : "MyAvroClass",
  "namespace" : "tests",
  "fields" : [ {
    "name" : "s",
    "type" : "string"
  }, {
    "name" : "i",
    "type" : "int"
  } ]
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36689916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档