Return-Path: X-Original-To: apmail-hbase-dev-archive@www.apache.org Delivered-To: apmail-hbase-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 0B5AC10472 for ; Tue, 27 Jan 2015 08:55:36 +0000 (UTC) Received: (qmail 73242 invoked by uid 500); 27 Jan 2015 08:55:35 -0000 Delivered-To: apmail-hbase-dev-archive@hbase.apache.org Received: (qmail 73088 invoked by uid 500); 27 Jan 2015 08:55:35 -0000 Mailing-List: contact dev-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hbase.apache.org Delivered-To: mailing list dev@hbase.apache.org Received: (qmail 72810 invoked by uid 99); 27 Jan 2015 08:55:35 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 27 Jan 2015 08:55:35 +0000 Date: Tue, 27 Jan 2015 08:55:35 +0000 (UTC) From: "Will Temperley (JIRA)" To: dev@hbase.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (HBASE-12929) TableMapReduceUtil.initTableMapperJob unnecessarily limits the types of outputKeyClass and outputValueClass MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 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)