所以我试图用这个 avro 模式解析一个对象。
对象就像:
myInfo: {size: 'XL'}
但它的行为就像记录类型实际上并不存在,我得到了undefined type name: data.platform_data.test_service.result.record at Function.Type.forSchema
它。
架构看起来像:
"avro": {
"metadata": {
"loadType": "full",
"version": "0.1"
},
"schema": {
"name": "data.platform_data.test_service.result",
"type": "record",
"fields": [
{
"name": "myInfo",
"type": "record",
"fields": [{
"name": "size",
"type": {"name":"size", "type": "string"}
}]
}
]
}
}
我应该提到我也在使用avsc
这个。有人有什么想法吗?我已经尝试了几乎所有的组合,但 afaik 解析出像这样的对象的唯一方法是record