tazan007 wrote:
Caused by: org.apache.avro.SchemaParseException: Type not yet supported:
string
[ ...]
Is this expeceted behavior? Do the types have to be complex if they are
named types?
Yes. The only named types are record, enum, and fixed, and only these
are permitted in the "types" section of a protocol.
http://hadoop.apache.org//avro/docs/current/spec.html#Protocol+Declaration
Like Java, Avro protocols have no typedef. You could instead define a
record with a single field. This would not alter what's serialized,
since records add no serialization overhead, but would make for stronger
typing.
Doug