我需要收集avro模式中所有字段的json路径。 示例:
{
"name": "event",
"type": ["null",
{
"type": "record",
"name": "Event",
"fields": [{
"name": "creationTime",
"type": ["null",
{
"type": "record",
"name": "Time",
"fields": [{
"name": "timestamp",
"type": ["null",
"string"],
"default": null
},
{
"name": "zoneName",
"type": ["null",
"string"],
"default": null
}]
}],
"default": null
},
{
"name": "eventName",
"type": ["null",
"string"],
"default": null
},
]
}]
}
路径:
event.creationTime.timestamp
event.creationTime.zoneName
event.eventName
有没有更好的方法可以用avro模式做到这一点,而不是执行字符串解析?