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

Switch to Threaded View
HBase >> mail # user >> Batch method


Copy link to this message
-
Re: Batch method
Hi Renato,

are seeing a specific issue or are wondering looking at the code?

You should get an exception if any of the operations fail. That exception has the all the information you need: The set of exceptions, the actions that caused them, and on which servers.
If you decide not to use that Exception (i.e. you catch it and ignore it) the returned array has the results at the same position as the passed List.

-- Lars

________________________________
 From: Renato Marroquín Mogrovejo <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Sent: Wednesday, October 2, 2013 4:15 PM
Subject: Re: Batch method
 

Yeah, I am using such method, but if I get a null in the Objects array, how
do I know which operation failed?

2013/10/2 Ted Yu <[EMAIL PROTECTED]>

> How about this method ?
>
> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/HTable.html#batch(java.util.List
> ,
> java.lang.Object[])
>
>
> On Wed, Oct 2, 2013 at 3:57 PM, Renato Marroquín Mogrovejo <
> [EMAIL PROTECTED]> wrote:
>
> > Hi Ted,
> >
> > Thank you very much for answering! But I don't think HBASE-8112 is
> related
> > to my question. I saw that the signature of the method changed in order
> to
> > retrieve partial results. I am using HBase 0.94.10 so does this version
> > will work like this?
> > And anyway, my problem is to determine which operation failed within a
> > batch of operations. Is this possible?
> >
> >
> > Renato M.
> >
> >
> > 2013/10/2 Ted Yu <[EMAIL PROTECTED]>
> >
> > > Looks like this is related:
> > > HBASE-8112 Deprecate HTable#batch(final List<? extends Row>)
> > >
> > >
> > > On Wed, Oct 2, 2013 at 3:35 PM, Renato Marroquín Mogrovejo <
> > > [EMAIL PROTECTED]> wrote:
> > >
> > > > Hi all,
> > > >
> > > > I am using the batch method[1] and it states that I will get an array
> > of
> > > > objects containing possibly null values. So my question is if there
> is
> > a
> > > > way on knowing which operation was the one that failed from this null
> > > > value? Or any other way in which I could check for the failing
> > operation?
> > > > Thanks in advance.
> > > >
> > > >
> > > > Renato M.
> > > >
> > > > [1]
> > > >
> > > >
> > >
> >
> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/HTable.html#batch(java.util.List)
> > > >
> > >
> >
>