Как проверить, что поле имеет значение c только в схеме AVRO - PullRequest
0 голосов
/ 06 августа 2020

Я использую схему Avro для проверки моей схемы:

{
"name": "Example",
"type": "record",
"fields": [
  {
    "name": "custId",
    "type": "string" 
  },
{
    "name": "danger",
    "type": {
      "type": "enum",
      "symbols": [0,1,2,3],
      "name": "danger"
    }}
]

}

У меня есть требование, когда я хочу, чтобы поле «опасность» имело значения 0,1,2, 3. Если дано что-то еще, схема не должна проверять ее. Я знаю, что для этого используется тип перечисления, но он допускает только строку.

Как я могу этого добиться.

...