I would like to be able to ingest ProtoBuf / Avro using flattenSpec.
flattenSpec uses JSON Path but it's generally applicable to any structured data.
I've read the source of ProtoBufInputRowParser, and probably I can add some hack to buildStringKeyMap. But there should be more generic way to implement this feature.
By the way I definitely want to avoid converting the PB to JSON then apply JSON Path. Any hints?
I would like to be able to ingest ProtoBuf / Avro using
flattenSpec.flattenSpecuses JSON Path but it's generally applicable to any structured data.I've read the source of
ProtoBufInputRowParser, and probably I can add some hack to buildStringKeyMap. But there should be more generic way to implement this feature.By the way I definitely want to avoid converting the PB to JSON then apply JSON Path. Any hints?