Apache Avro - разрешить нулевое значение в значениях карты - PullRequest
0 голосов
/ 11 февраля 2020

Можно ли разрешить нулевые значения на карте? Я пытаюсь установить как:

{
  "type": "record",
  "name": "evolution",
  "namespace": "br.com.awesome",
  "doc": "Avro schema representing a Zendesk User",
  "fields": [
    {
      "name": "id",
      "type": "long"
    },
    {
      "name": "user_fields",
      "type": [
        "null",
        {
          "type": "map",
          "values": [
            "null",
            "string"
          ]
        }
      ],
      "default": null
    }
  ]
}

Но он не будет анализировать JSON:

{
    "id": 391275092735, 
    "user_fields": {
        "captain": null,
        "coord": "josh"
    }
}

Есть ли обходной путь, чтобы заставить его работать, или я должен заменить ноль для пустой строки?

...