У меня есть следующие avs c (схема Avro):
{
"type": "record",
"name": "DataEventId",
"fields": [
{
"name": "redeliveredDataEventIndices",
"type": { "type": "array", "items": "int" },
"doc" : "Data event indices",
"default": []
},
],
"namespace": "com.xxx.xxx.xxx"
}
Когда я пытаюсь преобразовать json в avro с этой схемой, я получаю следующую ошибку:
org.apache.avro.AvroTypeException: Expected start-union. Got VALUE_STRING
Мои входные данные:
{"redeliveredDataEventIndices":"[]"}
Я знаю, что это дубликат Как исправить ожидаемое начальное объединение. Получил VALUE_NUMBER_INT при преобразовании JSON в Avro в командной строке? , но как дать ввод для массива типов (в этом случае redeliveredDataEventIndices - это массив типа int)