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

Reply via email to