You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Dave Beech (JIRA)" <ji...@apache.org> on 2012/12/12 10:05:21 UTC
[jira] [Created] (AVRO-1219) Add support for grouping comparators
without an implementation of the RawComparator interface
Dave Beech created AVRO-1219:
--------------------------------
Summary: Add support for grouping comparators without an implementation of the RawComparator interface
Key: AVRO-1219
URL: https://issues.apache.org/jira/browse/AVRO-1219
Project: Avro
Issue Type: Improvement
Components: java
Affects Versions: 1.7.3
Reporter: Dave Beech
Assignee: Dave Beech
Priority: Minor
>From http://mail-archives.apache.org/mod_mbox/avro-user/201212.mbox/%3CCAFZSZPvKcSTf84hwqOhZ7OchtcnxmDwp1krYaaq2qsLDtV0brw%40mail.gmail.com%3E
Summary:
If you want to use a grouping comparator with the "new" mapreduce API and Avro, you must provide an implementation of RawComparator compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2).
In standard mapreduce, you don't have to do this. Hadoop does it for you behind the scenes by deserializing the writables and calling compare(x,y)
instead.
We should provide a subclass of AvroKeyComparator which does the deserialization and delegates to compare(x,y) to be consistent with Hadoop mapreduce.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira