Что такое эквивалентное представление AsyncAPI yaml для карты в схеме Avro - PullRequest
1 голос
/ 21 января 2020

Попытка отобразить типы данных, поддерживаемые в AsyncAPI, на типы, доступные в Avro Schema. У нас есть тип данных, доступный в схеме Avro, это Map, пытающийся найти способ представить его в Asyn c API Yaml. Может кто-нибудь, пожалуйста, совет?

1 Ответ

0 голосов
/ 31 января 2020

В AsyncAPI нет прямого эквивалента карте Avro, но вы можете закодировать карту как object, используя ключевое слово проверки additionalProperties:

type: object
additionalProperties:
  type: integer

может соответствовать Avro map<int>.

Для сложных типов вы можете определить схему для представления сложного типа и использовать $ref вместо type в additionalProperties.

...