сделать Reference на другой тип в контексте "values" в "map". Примерно как тут https://www.nerd.vision/post/reusing-schema-definitions-in-avro
Схемы выглядят примерно так
https://gist.github.com/ReDestroyDeR/c98a8371baf722fe262e31dea5b45307 - Схема 1
https://gist.github.com/ReDestroyDeR/0806c84f32dbc3f1ebf095cdac9da2dc - Схема 2
https://gist.github.com/ReDestroyDeR/c57f2a904d278078b0900a2694786d59 - Общая схема
avro-maven-plugin при попытке генерации плюется Type not supported: ru.red.order.avro.ProductInfo
порядок генерации стоит верный. Сначала общая, затем другие.
<include>product-info.avsc</include>
<include>order-manipulation-order-placed.avsc</include>
<include>order-manipulation-order-cancelled.avsc</include>
Что я делаю не так? Спасибо большое.
Решил проблему. Нужно было добавить в блок <configuration> avro-maven-plugin'а блок imports <imports> <import>${project.basedir}/src/main/resources/avro/product/product-info.avsc</import> </imports> И все сразу распарсилось) Спасибо.
Обсуждают сегодня