私は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.
CharSequenceinをキーとして使用するのは非常に不便です。Apache Avroでタイプ キーMapを生成する方法はありますか?StringMap
PS
問題は、たとえば、そこにそのようなキーがあるにもかかわらず、それが であるという理由だけで がdataMap.containsKey("SOME_KEY")返されることです。また、既存のキーを使用してマップ エントリを配置しても、古いキーは置き換えられません。だから鍵として使うのは不便だと言っているのです。falseCharSequenceCharSequence