You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@avro.apache.org by Ratha v <vi...@gmail.com> on 2016/04/14 07:39:21 UTC
How to define byte[] and LocalDateTime in avro schema?
Hi all;
Im new to Avro schema. I try to publish/consumer my java objects using
kafka.
I have java bean classes, which contains fields with LocalDateTime and
byte[] . How can I define both in avro schema primitive types?What is the
best primitive type i can use for LocalDateTime?
private LocalDateTime timestamp;
private byte[] content;
I defined something like this; but getting
* { "name": "content", "type": "bytes" },*
Class cast exception[1]
[1]
Caused by: java.lang.ClassCastException: [B cannot be cast to
java.nio.ByteBuffer at
org.apache.avro.generic.GenericDatumWriter.writeBytes(GenericDatumWriter.java:219)
at
org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:77)
at
org.apache.avro.generic.GenericDatumWriter.writeField(GenericDatumWriter.java:114)
at
org.apache.avro.generic.GenericDatumWriter.writeRecord(GenericDatumWriter.java:104)
at
org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:66)
at
org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:58)
--
-Ratha
http://vvratha.blogspot.com/