Return-Path: Delivered-To: apmail-hadoop-hbase-issues-archive@minotaur.apache.org Received: (qmail 15877 invoked from network); 25 Mar 2010 00:19:48 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 25 Mar 2010 00:19:48 -0000 Received: (qmail 57665 invoked by uid 500); 25 Mar 2010 00:19:48 -0000 Delivered-To: apmail-hadoop-hbase-issues-archive@hadoop.apache.org Received: (qmail 57608 invoked by uid 500); 25 Mar 2010 00:19:48 -0000 Mailing-List: contact hbase-issues-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list hbase-issues@hadoop.apache.org Received: (qmail 57590 invoked by uid 99); 25 Mar 2010 00:19:48 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Mar 2010 00:19:48 +0000 X-ASF-Spam-Status: No, hits=-1128.7 required=10.0 tests=ALL_TRUSTED,AWL X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Mar 2010 00:19:47 +0000 Received: from brutus.apache.org (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 2D6C7234C4C6 for ; Thu, 25 Mar 2010 00:19:27 +0000 (UTC) Message-ID: <1677941372.480061269476367185.JavaMail.jira@brutus.apache.org> Date: Thu, 25 Mar 2010 00:19:27 +0000 (UTC) From: "ryan rawson (JIRA)" To: hbase-issues@hadoop.apache.org Subject: [jira] Commented: (HBASE-2368) BulkPut - Writable class compatible with TableRecordWriter for bulk puts agnostic of region server mapping at Mapper/Combiner level MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/HBASE-2368?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12849546#action_12849546 ] ryan rawson commented on HBASE-2368: ------------------------------------ one thing to keep in mind is we do not offer atomic guarantees for multiple rows or API calls. Suggesting that we do would be contrary to the actual situation on the ground. Maybe Kay Kay can describe the specific performance problem he is having and we can come up with a great way that makes everyone happy? > BulkPut - Writable class compatible with TableRecordWriter for bulk puts agnostic of region server mapping at Mapper/Combiner level > ------------------------------------------------------------------------------------------------------------------------------------ > > Key: HBASE-2368 > URL: https://issues.apache.org/jira/browse/HBASE-2368 > Project: Hadoop HBase > Issue Type: Improvement > Components: client > Reporter: Kay Kay > Fix For: 0.21.0 > > Attachments: HBASE-2368.patch > > > TableRecordWriter currently accepts only a put/delete as writables. Some mapper processes might want to consolidate the 'put's and insert them in bulk. Useful in combiners / mappers - to send across a bunch of puts from one stage to another , while maintaining a very similar region-server-mapping agnostic api at respective levels. > New type - BulkPut ( Writable ) introduced that is just a consolidation of Puts. Eventually , the TableRecordWriter bulk inserts the puts together into the hbase eco-system. > Patch made against trunk only. But since , it does not break any backward compatibility - it can be an useful addition to the branch as well. > Let me know your comments on the same. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.