Hi Lars, Just looking for a way to solve my problems ;) I want to create a ListenableFuture to help me know when the HBase operations have finished, and I am trying to find a way to do this more elegantly than just going through the exception's information. I mean I will get the exception catch, resume operations and continue with the next op, but I thought there was a way to get a list of objects containing the status of the operation. That was why I was asking about the array of objects returned by the batch operation, but I think that will do it for now. Thanks Lars!
Renato M. 2013/10/2 lars hofhansl <[email protected]> > 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) > > > > > > > > > > > > > > >
