【问题标题】:Handle Null Records in AVRO schema在 AVRO 模式中处理空记录
【发布时间】:2020-04-06 13:25:07
【问题描述】:

我有一个问题,我的记录 json 可以为空。如何处理 avro 模式中的空记录?给出的文档是针对我想为空记录获取的空属性。

【问题讨论】:

标签: avro


【解决方案1】:

这同样适用于记录类型。您可以将类型与 null 联合。

{
  "name": "SpokenLanguage",
  "type": [
    "null",
    {
      "type": "record",
      "name": "Language",
      "fields": [
        {
          "name": "IsoCode",
          "type": [
            "null",
            "string"
          ],
          "default": null
        },
        {
          "name": "isPrimary",
          "type": "boolean",
          "default": false
        },
        {
          "name": "description",
          "type": [
            "null",
            "string"
          ],
          "default": null
        }
      ]
    }
  ],
  "default": null
}

【讨论】:

    猜你喜欢
    • 2018-03-28
    • 2012-07-30
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 2020-07-20
    • 2018-10-11
    • 1970-01-01
    • 2016-09-23
    相关资源
    最近更新 更多