У меня есть объект JSON, часть которого выглядит следующим образом:
{
"bounding_box": {
"coordinates": [
[
[
-74.026675,
40.683935
],
[
-74.026675,
40.877483
]
]
],
"type": "Polygon"
}
}
Здесь координаты отправляются в виде массива Object . Теперь для этого объекта JSON я хочу создать схему avro (файл .avsc), которая на данный момент выглядит следующим образом:
{
"name": "bounding_box",
"type": {
"namespace": "my.tweet.stream",
"type": "record",
"name": "BoundingBox",
"fields": [{
"name": "coordinates",
"type": {
"type": "array",
"items": "object"
}
},
{
"name": "type",
"type": ["string", "null"]
}
]
}
}
Однако с текущей схемой я получаю следующую ошибку:
Выполнить генерацию-идентификатора цели org.apache.avro: avro-maven-plugin: 1.8.1: сбой схемы: неопределенное имя: «объект»
Может кто-нибудь помочь, как мне указать java.lang.Object
тип в схеме avro?
Спасибо.