Apache Avro:map使用CharSequence作为键
我正在使用Apache Avro。
我的架构具有映射类型:
{"name": "MyData",
"type" : {"type": "map",
"values":{
"type": "record",
"name": "Person",
"fields":[
{"name": "name", "type": "string"},
{"name": "age", "type": "int"},
]
}
}
}
编译模式后,生成的 Java 类将 用作 .CharSequence
Map
MyData
在中用作密钥是非常不方便的,有没有办法在Apache Avro中生成类型密钥?CharSequence
Map
String
Map
附言
问题是,例如,即使那里有这样的密钥,也会返回,只是因为它是 。此外,使用现有键放置映射条目不会与旧键相关。这就是为什么我说它不方便用作密钥。dataMap.containsKey("SOME_KEY")
false
CharSequence
CharSequence