如何在Java中将字节数组序列化为AVRO?

时间:2020-04-07 10:11:23

标签: avro

我正在尝试序列化avro中的字节数组。 但是,在此过程中,我正在收到ClassCastException。对此的任何帮助将不胜感激。

java.lang.ClassCastException: class [B cannot be cast to class java.util.Collection ([B and java.util.Collection are in module java.base of loader 'bootstrap')

这是我的模式

{
  "name": "my-data",
  "type": {
    "type": "array",
    "items": "bytes"
  }
}

1 个答案:

答案 0 :(得分:1)

将字节数组包装到ByteBuffer中,例如:ByteBuffer.wrap(your_byte_array)。这就是导致ClassCastException的原因。