Return-Path: Delivered-To: apmail-hbase-user-archive@www.apache.org Received: (qmail 9564 invoked from network); 16 Jan 2011 10:18:30 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 16 Jan 2011 10:18:30 -0000 Received: (qmail 12852 invoked by uid 500); 16 Jan 2011 10:18:29 -0000 Delivered-To: apmail-hbase-user-archive@hbase.apache.org Received: (qmail 12434 invoked by uid 500); 16 Jan 2011 10:18:26 -0000 Mailing-List: contact user-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@hbase.apache.org Delivered-To: mailing list user@hbase.apache.org Received: (qmail 12420 invoked by uid 99); 16 Jan 2011 10:18:25 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 16 Jan 2011 10:18:25 +0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RFC_ABUSE_POST,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [98.139.52.219] (HELO nm22.bullet.mail.ac4.yahoo.com) (98.139.52.219) by apache.org (qpsmtpd/0.29) with SMTP; Sun, 16 Jan 2011 10:18:18 +0000 Received: from [98.139.52.197] by nm22.bullet.mail.ac4.yahoo.com with NNFMP; 16 Jan 2011 10:17:57 -0000 Received: from [98.139.52.161] by tm10.bullet.mail.ac4.yahoo.com with NNFMP; 16 Jan 2011 10:17:57 -0000 Received: from [127.0.0.1] by omp1044.mail.ac4.yahoo.com with NNFMP; 16 Jan 2011 10:17:57 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 203854.13387.bm@omp1044.mail.ac4.yahoo.com Received: (qmail 41322 invoked by uid 60001); 16 Jan 2011 10:17:56 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1295173076; bh=+eXTbz7aXQ0DpO8tG68DnsMjE/u0uYzAf4Jesa+h6tQ=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=QLq4o8oEYhEiexOit19b07TKpEfbANZpSOqK5lqrr4sN1Jj9jtmgcviEV5jX4DSdilFIZGV0rqIDqTBfJOa3haumVths8TcwoGMEgqVOZP4Iby9BbH9Uf6jFFzdrGuPzfYd78ypjEBminj3a5rPvq/0mOo1eoqJE1dOzFpcFnHU= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=kkWcANL8ZSPhtVSNkNEYwT+BoIRoeECEWijGrkE5eyu68YmxHQSBfAMskzhVqdLprKwR6TGHJicet9iHL2wB2dnccYff7FWMK1pIwy5ZabAulmdwrm8NaA1hEurpdDVjL1/jw+pilukED22135j/GpxAMXtEPKeGNnGWveCIFDU=; Message-ID: <796649.40449.qm@web130107.mail.mud.yahoo.com> X-YMail-OSG: UDftO84VM1m1xQRA9y5pacmOqLOt.TK7u.ebnf0r.vTgnqQ gvhJRkku8a1j5JQhNZLQZWkJwXIhFDOH5fRtQcuj04JFC9pVgWLwXJG1qwtl qatBb7V_ESOjePRFLp5mPgvBSNFzH99mrrLOG1CysE4iEd1FLZrMIoJ9PE4J Xgih5cQ4FRBJe7cghZnPWyaA69llgkv1V1UOdp61q3JGYx5gySZ3VACNejtp kkDQYqn.xYprRm_r9n1sDCuGakLYwMX5pfS0f.HdBvYp8eqbcTz9Ho9cQ_1L 1LFjSu0lbsNUL4LzvyBQgX.vwPsKRH37wze89fQQDhNskMgng6zCaiEJ2Szg wzmTf2w-- Received: from [59.115.160.237] by web130107.mail.mud.yahoo.com via HTTP; Sun, 16 Jan 2011 02:17:56 PST X-Mailer: YahooMailRC/555 YahooMailWebService/0.8.107.285259 References: Date: Sun, 16 Jan 2011 02:17:56 -0800 (PST) From: Otis Gospodnetic Subject: Re: HTable.put(List puts) perform batch insert? To: user@hbase.apache.org In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Hi, Re HBaseHUT - Alex didn't mention it, but he did a really nice and clear writeup of it in this post: http://blog.sematext.com/2010/12/16/deferring-processing-updates-to-increase-hbase-write-performance/ Otis ---- Sematext :: http://sematext.com/ :: Solr - Lucene - Nutch Lucene ecosystem search :: http://search-lucene.com/ ----- Original Message ---- > From: Alex Baranau > To: user@hbase.apache.org > Sent: Tue, January 11, 2011 10:51:28 AM > Subject: Re: HTable.put(List puts) perform batch insert? > > Re HBaseHUT J-D was correct: you will gain speed with it in case you need > Get & Put operation to perform your updates. > > Don't forget to play with writeToWAL, writeBuffer (with autoFlush=false) > attributes! > > Alex Baranau > ---- > Sematext :: http://sematext.com/ :: Solr - Lucene - Nutch - Hadoop - HBase > > On Mon, Jan 10, 2011 at 10:45 PM, Weishung Chung wrote: > > > Ok, i will test it, thanks again :) > > > > On Mon, Jan 10, 2011 at 1:53 PM, Jean-Daniel Cryans > >wrote: > > > > > Depending on the level of super fastness you need, it may or may not > > > be fast enough. Better to test it, as usual. > > > > > > J-D > > > > > > On Mon, Jan 10, 2011 at 11:12 AM, Weishung Chung > > > wrote: > > > > Multiple batches of 10k *new/updated* rows at any time to different > > > tables > > > > by different clients simultaneously. I want these multiple batches of > > > > insertions to be done super fast. At the same time, I would like to be > > > able > > > > to scale up to 100k rows at a time (the goal). Now, I am building a > > > cluster > > > > of size 6 to 7 nodes. > > > > > > > > On Mon, Jan 10, 2011 at 1:03 PM, Jean-Daniel Cryans < > > jdcryans@apache.org > > > >wrote: > > > > > > > >> lotsa rows? That's 1k or 1B? Inside a OLTP system or OLAP? > > > >> > > > >> J-D > > > >> > > > >> On Mon, Jan 10, 2011 at 10:58 AM, Weishung Chung > > > >> wrote: > > > >> > Jonathan, awesome, best of breed APIs! > > > >> > Jean, I would like to insert lotsa new rows with many columns in a > > > >> > particular column family* **programmatically in batch just like the > > > jdbc > > > >> > addBatch method.* > > > >> > *Thanks again.* > > > >> > > > > >> > > > > >> > > > > > > > > > >