我在创建带有嵌套消息的AVRO模式时遇到问题。
例如JSON消息,
{"metadata": {"key1": "value1", "key2": "value2"}, "payload": {"key1": "value1", "key2": "value2"}}
从apache avro文档中,我认为这个模式定义应该可以工作,但它似乎不能:
{
"type" : "record",
"name" : "Avro",
"fields" : [
{
"name" : "metadata",
"type" : "record",
"fields": [
{
"type" : "string",
"name" : "key1"
},
{
"type" : "string",
"name" : "key2"
}
]
},
{
"name" : "payload",
"type" : "record",
"fields": [
{
"type" : "string",
"name" : "key1"
},
{
"type" : "string",
"name" : "key2"
}
]
}
]
}
是我做错了什么,还是不支持嵌套?
转载请注明出处:http://www.xiangbinbaiyi.com/article/20230511/2468963.html