I am trying to get to the key AND value data type for a java Map. Given the orginal java converted to avro private java.util.Map<java.lang.String,java.lang.String> testmap;
I am using the following in Java to decode. // Print out the schema System.err.println("Map class type " +f.schema().toString()); // Print out datatype for key / value for (Schema st : f.schema().getValueType().getTypes()) System.err.println("ST is " + st.getName()); With a result of: Map class type {"type":"map","values":["null",{"type":"string","avro.java.string":"String"}],"avro.java.string":"String","default":null}ST is nullST is string Should I not get both the orginal <string,string> ?? (From the above testmap) Thanks in advance....