I have a large sequence of pdfs stored in an avro file as part of a larger
structure.
I have found a bug in my code where I was calling
byteBuffer.array() to get back the byte[], this is incorrect as this is
entire backing store and NOT the contents of the element stored in Avro.
How/where do I get the offset and the length of the ByteBuffer returned from
Avro? Ideally I would like a byte[] of the "bytes" stored in Avro.
The convenience classes were generated via the maven plugin so my Record
signature is
MyRecord extends org.apache.avro.specific.SpecificRecordBase implements
org.apache.avro.specific.SpecificRecord
The avro schema entry is
{
"name" : "pdfs",
"type" : { "type" : "array", "items": "bytes" }
}