私はApache Avroを使用しています。
私のスキーマにはマップタイプがあります:
{"name": "MyData",
"type" : {"type": "map",
"values":{
"type": "record",
"name": "Person",
"fields":[
{"name": "name", "type": "string"},
{"name": "age", "type": "int"},
]
}
}
}
スキーマをコンパイルした後、生成CharSequence
されたJavaクラス はMap
MyData
.
CharSequence
inをキーとして使用するのは非常に不便です。Apache Avroでタイプ キーMap
を生成する方法はありますか?String
Map
PS
問題は、たとえば、そこにそのようなキーがあるにもかかわらず、それが であるという理由だけで がdataMap.containsKey("SOME_KEY")
返されることです。また、既存のキーを使用してマップ エントリを配置しても、古いキーは置き換えられません。だから鍵として使うのは不便だと言っているのです。false
CharSequence
CharSequence