Я использую схему 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. Если дано что-то еще, схема не должна проверять ее. Я знаю, что для этого используется тип перечисления, но он допускает только строку.
Как я могу этого добиться.