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] [Commented] (AVRO-1219) Add support for grouping comparators
without an implementation of the RawComparator interface
[ https://issues.apache.org/jira/browse/AVRO-1219?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13529768#comment-13529768 ]
Dave Beech commented on AVRO-1219:
----------------------------------
Any suggestions on a name for this? The best I've come up with so far is "AvroDeserializingKeyComparator"
> 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