Will Temperley created HBASE-12929:
--------------------------------------
Summary: TableMapReduceUtil.initTableMapperJob unnecessarily
limits the types of outputKeyClass and outputValueClass
Key: HBASE-12929
URL: https://issues.apache.org/jira/browse/HBASE-12929
Project: HBase
Issue Type: Improvement
Components: mapreduce
Reporter: Will Temperley
Priority: Minor
The initTableMapperJob methods in TableMapReduceUtil which take multiple scans
unnecessarily limit the types of the outputKeyClass and outputValueClass
parameters, requiring them to extend WritableComparable and Writable
respectively.
In my specific use case, therefore, I cannot create a mapper job which outputs
an hbase.client.Result.
The methods in the MapReduce API to set map output key and value types do not
impose this restriction.
The other overloads of initTableMapperJob do not have this limitation - the
restrictions were removed by https://issues.apache.org/jira/browse/HBASE-7024
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)