Avro uses org.apache.avro.util.Utf8 to represent strings, not
java.lang.String.
Doug
tazan007 wrote:
Hi guys, I am getting this error when trying to build a schema using an
existing class with ReflectData.getSchema method with a List<String>
field. Is this expected behaviour? Are List's not supported?
ptype = java.util.List<java.lang.String> raw = interface java.util.List
param =class java.lang.String
Exception in thread "main" org.apache.avro.AvroTypeException: Unknown
type: java.util.List<java.lang.String>
at
org.apache.avro.reflect.ReflectData.createSchema(ReflectData.java:192)
at
org.apache.avro.reflect.ReflectData.createSchema(ReflectData.java:185)
at org.apache.avro.reflect.ReflectData.getSchema(ReflectData.java:107)
Thanks,
Hiral