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 where one of the objects is null
/ RetriesExhaustedWithDetailsException ?
How can I know # of success/failures in the batch ? What is the "contract"