Thanks Doug, that's perfect!

Sent from my iPhone

On May 23, 2012, at 10:28 AM, Doug Cutting <[email protected]> wrote:

> On Tue, May 22, 2012 at 1:22 PM, Jonathan Coveney <[email protected]> wrote:
>> Imagine I use Avro to serialize an object (without loss of generality let's
>> say an array of longs). I'm curious if it is possible to compare those
>> arrays without deserializing... ie look at the bytes in memory or on disk,
>> and do the comparison based on those bytes (ie the raw comparison that
>> Hadoop does in the shuffle sort).
>> 
>> I poked around the documentation but wasn't sure where to look.
> 
> Yes, this is possible.
> 
> The Java method that does this is BinaryData#compare().
> 
> http://avro.apache.org/docs/current/api/java/org/apache/avro/io/BinaryData.html#compare(byte[],
> int, byte[], int, org.apache.avro.Schema)
> 
> Doug

Reply via email to