Я довольно новичок в схемах Avro и знаю, что объединение может использоваться для нескольких типов, например:
"message": ["null", "string"]
Однако у меня возникает проблема, когда переданное значение json это строка Например:
"message": "Hello World!"
Я получаю ошибку:
failed to convert json to avro expected start-union. got value_string
Я видел ответ здесь { ссылка }, где указано, что вы должны закодируйте JSON примерно так:
"message": {"string": "Hello World!"}
Однако для меня это невозможно, так как JSON, отображаемый схемой Avro, является ответом от внешней конечной точки, и он просто возвращает строку в качестве значения (она также может возвращать ноль, поэтому мне нужно объединение). Есть ли другой способ обойти это? Я также обязан использовать схемы Avro здесь.