Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
HBase, mail # user - Insert blocked


Copy link to this message
-
Re: Insert blocked
Elliott Clark 2012-07-24, 19:55
Thanks I hadn't seen that before

On Mon, Jul 23, 2012 at 10:29 PM, lars hofhansl <[EMAIL PROTECTED]> wrote:

> Or you can pre-create your HConnection and Threadpool and use the HTable
> constructor that takes these as arguments.
> That is faster and less "byzantine" compared to the HTablePool "monster".
>
> Also see here (if you don't mind the plug):
> http://hadoop-hbase.blogspot.com/2011/12/long-running-hbase-clients.html
>
>
> -- Lars
>
>
>
> ----- Original Message -----
> From: Elliott Clark <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> Cc:
> Sent: Monday, July 23, 2012 3:54 PM
> Subject: Re: Insert blocked
>
> HTable is not thread safe[1]. It's better to use HTablePool if you want to
> share things across multiple threads.[2]
>
> 1
> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/HTable.html
> 2
>
> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/HTablePool.html
>
> On Mon, Jul 23, 2012 at 3:48 PM, Mohit Anchlia <[EMAIL PROTECTED]
> >wrote:
>
> > I am writing a stress tool to test my specific use case. In my current
> > implementation HTable is a global static variable that I initialize just
> > once and use it accross multiple threads. Is this ok?
> >
> > My row key consists of (timestamp - (timestamp % 1000)) and cols are
> > counters. What I am seeing is that when I run my test after first row is
> > created the application just hangs. I just wanted to check if there are
> > obvious things that I should watch out for.
> >
> > I am currently testing few threads in eclipse, but I'll still try and
> > generate stackTrace
> >
>
>