如何在Avro模式中查找字段的json路径

时间:2018-08-31 09:28:59

标签: json jsonp hadoop2 avro

我需要收集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模式做到这一点,而不是执行字符串解析?

0 个答案:

没有答案