如何在 Java 中将字节数组序列化为 AVRO?
How to Serialise a byte array into AVRO in Java?
我正在尝试序列化 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"
}
}
将您的字节数组包装到 ByteBuffer 中,例如:ByteBuffer.wrap(your_byte_array)。这就是导致 ClassCastException 的原因。
我正在尝试序列化 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"
}
}
将您的字节数组包装到 ByteBuffer 中,例如:ByteBuffer.wrap(your_byte_array)。这就是导致 ClassCastException 的原因。