【问题标题】:Make apache avro schema of a simple API制作简单 API 的 apache avro 模式
【发布时间】:2018-04-11 10:20:47
【问题描述】:

我想在 Apache Avro 中创建一个简单 API 的架构,但问题是我的 API 具有标头字段“Content-Type”,而 Avro 不允许名称中包含“-”。 这是我的 JSON:

"headers": {"Content-Type": "application/x-www-form-urlencoded"}

这是架构示例:

{
  "name": "headers",
  "type": {
    "type": "record",
    "name": "headers",
    "fields": [
      { "name": "Content-type", "type": ["string", "null"] }
    ]
  }
},

【问题讨论】:

    标签: data-modeling avro


    【解决方案1】:

    使用 Avro map 代替记录来表示标题:

    {
      "name": "headers",
      "type": {
        "type": "map",
        "values": "string"
      }
    },
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-12
      • 2017-03-14
      • 2019-07-16
      • 1970-01-01
      • 1970-01-01
      • 2020-11-26
      • 2023-02-25
      • 2018-11-24
      相关资源
      最近更新 更多