[
https://issues.apache.org/jira/browse/HADOOP-2348?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12548476
]
Bryan Duxbury commented on HADOOP-2348:
---------------------------------------
If we actually want to have the ability to have multiple updates in progress at
once, why don't we expose the BatchUpdate object, or better, create some sort
of Bigtable-esque RowMutation class that the users can create and then apply to
a table? It'd be nicer and more object-oriented than simply methods hanging off
of HTable and grouped by a random number.
> [hbase] lock_id in HTable.startUpdate and commit/abort is misleading and
> useless
> --------------------------------------------------------------------------------
>
> Key: HADOOP-2348
> URL: https://issues.apache.org/jira/browse/HADOOP-2348
> Project: Hadoop
> Issue Type: Improvement
> Reporter: Bryan Duxbury
> Assignee: Jim Kellerman
> Priority: Minor
>
> In the past, the lock id returned by HTable.startUpdate was a real lock id
> from a remote server. However, that has been superceeded by the BatchUpdate
> process, so now the lock id is just an arbitrary value. More, it doesn't
> actually add any value, because while it implies that you could start two
> updates on the same HTable and commit them separately, this is in fact not
> the case. Any attempt to do a second startUpdate throws an
> IllegalStateException.
> Since there is no added functionality afforded by the presence of this
> parameter, I suggest that we overload all methods that use it to ignore it
> and print a deprecation notice. startUpdate can just return a constant like 1
> and eventually turn into a boolean or some other useful value.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.