Java 如何为地图创建Avro模式<;整数,Map<;整数,浮点>>;?

Java 如何为地图创建Avro模式<;整数,Map<;整数,浮点>>;?,java,serialization,avro,Java,Serialization,Avro,地图的文档不是很清楚。我正在尝试将这样一个对象(Map>)序列化到Avro,我如何才能实现这一点 {"namespace": "example", "type": "map", "name": "Map", "keys": "int", "values": { "type":"map", "keys":"int", "values":"float" } } 我自己的解决方案: {"namespace": "Schema", "name":"PvMap", "

地图的文档不是很清楚。我正在尝试将这样一个对象(Map>)序列化到Avro,我如何才能实现这一点

{"namespace": "example",
 "type": "map",
 "name": "Map",
 "keys": "int",
 "values": {
  "type":"map",
  "keys":"int",
  "values":"float" 
 }
}  
我自己的解决方案:

{"namespace": "Schema",
  "name":"PvMap",
  "type":"record",
  "fields":[
  {"name": "TradeId", "type": "int"},
    { "name": "Tmap",
      "type":{
      "type":"map",
      "values":"float"}
      }
  ]
}

@Alex A.你能帮我解释一下这个提示吗?