Details
-
Bug
-
Status: Open
-
Trivial
-
Resolution: Unresolved
-
None
-
None
-
None
Description
It doesn't make sense that mutateRows/mutateRowsTs API (over thrift) says 'transaction' is aborted if an exception is thrown while HBase only supports a single row transcation, ACID-wise. This feels misleading statement for users.
/** * Apply a series of batches (each a series of mutations on a single row) * in a single transaction. If an exception is thrown, then the * transaction is aborted. Default current timestamp is used, and * all entries will have an identical timestamp. */
This patch does make change from transaction to attempt.