When mapper writes multiple values for a key keep chronological order of values
-------------------------------------------------------------------------------

                 Key: HBASE-3646
                 URL: https://issues.apache.org/jira/browse/HBASE-3646
             Project: HBase
          Issue Type: New Feature
          Components: client
    Affects Versions: 0.90.1
         Environment: Cloudera 3.5 VM 
TableMapper<ImmutableBytesWritable,IntWritable>
TableReducer<ImmutableBytesWritable,IntWritable, ImmutableBytesWritable>
            Reporter: Bob Cummins
            Priority: Minor


When mapper writes multiple values for a key, the underlying collection class 
maps each of the values to the key, but not always in chronological order. If 
chronological order were guaranteed each of the values mapped to the key, each 
of the values could be understood as specific and different parameters between 
the mapper and the reducer.

I've done little tricks like having the mapper flag one a the values by making 
it a negative number, which the reducer recognizes and can write it to hbase as 
a unique column value.This is a kluge workaround which it would be nice to not 
have to do.

Used to formulate this suggestion:
TableMapper<ImmutableBytesWritable,IntWritable>
TableReducer<ImmutableBytesWritable,IntWritable, ImmutableBytesWritable>

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to