Dave Beech created HBASE-7024:
---------------------------------

             Summary: TableMapReduceUtil.initTableMapperJob unnecessarily 
limits the types of outputKeyClass and outputValueClass
                 Key: HBASE-7024
                 URL: https://issues.apache.org/jira/browse/HBASE-7024
             Project: HBase
          Issue Type: Bug
          Components: mapreduce
            Reporter: Dave Beech
            Priority: Minor


The various initTableMapperJob methods in TableMapReduceUtil take 
outputKeyClass and outputValueClass parameters which need to extend 
WritableComparable and Writable respectively. 

Because of this, it is not convenient to use an alternative serialization like 
Avro. (I wanted to set these parameters to AvroKey and AvroValue). 

The methods in the MapReduce API to set map output key and value types do not 
impose this restriction, so is there a reason to do it here?


--
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

Reply via email to