[
https://issues.apache.org/jira/browse/HBASE-10803?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13941887#comment-13941887
]
stack commented on HBASE-10803:
-------------------------------
Can you tell us more please [~Xiaoyin]? Is it easy reproduce? Are the failed
messages coming out on the client and we retry but then when all retries are
done, we fail silently? Thanks.
> "mutateRow" maybe fail when Region Server restarted(or killed) or Region
> Balance
> --------------------------------------------------------------------------------
>
> Key: HBASE-10803
> URL: https://issues.apache.org/jira/browse/HBASE-10803
> Project: HBase
> Issue Type: Bug
> Affects Versions: 0.96.1.1
> Environment: hbase0.96.1.1
> hadoop2.2
> jdk1.7
> 5 Region Server
> Reporter: LiJianyin
>
> found that the operation "mutateRow" maybe fail if Region Server
> restarted(or killed) or Region Balance, but the java client didnot throw
> exceptions and there was no exception in the server's log either.
> the client code :
> HTableInterface table = connection.getTable(TABLE_NAME);
> Delete d = new Delete(Bytes.toBytes(rowkey), time);
> d.deleteColumns(FAMILY, Bytes.toBytes(id), time);
> Put p = new Put(Bytes.toBytes(rowkey));
> p.add(FAMILY_DEL, Bytes.toBytes(id), time,
> Bytes.toBytes(value));
> RowMutations rm = new
> RowMutations(Bytes.toBytes(rowkey));
> rm.add(d);
> rm.add(p);
> table.mutateRow(rm);
> table.close();
> the test data:
> Operator Type: put; mutateRow(delete+put)
> Operator Total Count:202194822 put:160866148 mutateRow:41328674
> All put correct, but 161 mutateRow incorrect (161 data was not
> mutateRowed in fact).
> then we checked log when the time mutateRow failed, NO EXCEPTION
> THROWED, found that as follow:
>
> 39 failed hbase auto region-balance
> 44 failed hbase region server killed
> 59 failed hbase region server restart
> 19 failed hadoop datanode restart
--
This message was sent by Atlassian JIRA
(v6.2#6252)