Сделайте схему apache avro из простого api

Я хочу создать схему простого API в Apache Avro, но проблема в том, что у моего 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"] }
    ]
  }
},
0
0
320
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Представьте заголовки, используя Avro карта вместо записи:

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

Другие вопросы по теме