Я знаю, что Avro поддерживает Map [String, String]:
{
"name": "my_avro_field",
"type": [
"null",
{
"type": "map",
"values": [
"null",
"string",
]
}
]
}
, а также Map [String, List [String]]:
{
"name": "my_avro_field",
"type": [
"null",
{
"type": "map",
"values": {
"type": "array",
"items": "string"
}
}
]
}
Есть ли способ расширить это так, чтобы одно и то же поле поддерживало оба вышеуказанных типа, скажем:
{
"name": "my_avro_field",
"type": [
"null",
{
"type": "map",
"values": [
"null",
"string",
"type": "array",
"values": {
"items": "string"
}
]
}
]
}
Ценю ваши комментарии / комментарии.