hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Amit Sela <am...@infolinks.com>
Subject Batch returned value and exception handling.
Date Thu, 14 Mar 2013 17:35:17 GMT
Hi all,

I did some testing with HTableInterface#batch() for batching Increments and
I was wondering about the returned value Object[].

As I understand (or would expect), the returned value would be:

null - all batch of increments failed.
An object in the array is null / is Exception - that increment has failed.

So I ran some tests and executed a batch of two Increment Objects on two
different row keys, where one of them is valid and the other one has a
family that does not exist.
When calling HTableInterface#batch() I
get RetriesExhaustedWithDetailsException but looking at the counter in
HBase it looks like the valid increment was executed.

Shouldn't I get an Object[2] where one of the objects is null
/ RetriesExhaustedWithDetailsException ?

How can I know # of success/failures in the batch ? What is the "contract"
here ?



  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message