我有以下avro模式
{
"name": "MyClass",
"type": "record",
"namespace": "com.acme.avro",
"fields": [
{
"name": "data",
"type":
{
"type": "map",
"values": ["int","string"]
}
}
]
}
然而,当我通过kafka流式传输一些事件时,流式数据帧将数据字段描述为一个结构体,其成员具有模式中指定的数据类型,如下图所示。
数据框架的架构格式
是否有可能合并成员以仅显示键的值,而不是拆分并将其表示为多个成员
so likenumber : -64
而不是number : { member0 : -64 , member1 : null}
没有任何方法可以合并它们,这就是avro用于联合数据类型的方式。可能得忍着了