[
https://issues.apache.org/jira/browse/HBASE-6942?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13476728#comment-13476728
]
Lars Hofhansl commented on HBASE-6942:
--------------------------------------
I also think we have different use cases in mind. Passing the timestamp for a
version delete through the Scan is not useful (I think) rather the timestamps
should be taken from the scanned KeyValues.
I think you misunderstood what I was saying with "it should be controlled by
the scan". What I meant was: Via the scan we will select a bunch of KeyValues.
Then these KeyValues indicate what would be deleted (together with the various
delete types).
I.e. a user can pass the VERSION delete type along with a scan selecting a
bunch of KeyValue. Then these exact KeyValues will be deleted.
Likewise when COLUMN is passed the passed scan will identify a bunch of
KeyValues to identify the columns to be delete (caller should make sure - only
for performance - that the same column KeyValue does not occur multiple times)
Same for Families and Rows.
So we only pass a scan (with NO extra attributes in the scan) along with an
indicator if the delete type. That should be enough.
> Endpoint implementation for bulk delete rows
> --------------------------------------------
>
> Key: HBASE-6942
> URL: https://issues.apache.org/jira/browse/HBASE-6942
> Project: HBase
> Issue Type: Improvement
> Components: Coprocessors, Performance
> Reporter: Anoop Sam John
> Assignee: Anoop Sam John
> Fix For: 0.94.3, 0.96.0
>
> Attachments: HBASE-6942.patch, HBASE-6942_V2.patch,
> HBASE-6942_V3.patch, HBASE-6942_V4.patch, HBASE-6942_V5.patch
>
>
> We can provide an end point implementation for doing a bulk deletion of
> rows(based on a scan) at the server side. This can reduce the time taken for
> such an operation as right now it need to do a scan to client and issue
> delete(s) using rowkeys.
> Query like delete from table1 where...
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira