myKV.getLength() is alway <= myKV.getBuffer().length.
The buffer here is typically an HFile block. We use that buffer and pass it up the chain without making any further copy of the KV.
----- Original Message -----
From: Kim Chew <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Sent: Wednesday, September 25, 2013 12:06 AM
Subject: KeyValue.getLength() question
I have a "strange" situation that I can't wrap my head around it. Say, for
example, I have an KeyValue instance, shouldn't
myKV.getLength() == myKV.getBuffer().length ?
Given that, "getLength()" returns "Length of bytes this KeyValue occupies
In my case the value returned by "myKV.getBuffer().length" is greater than
"myKV.getLength()". What possibly went wrong?