You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Andrew Kyle Purtell (Jira)" <ji...@apache.org> on 2022/06/16 16:38:00 UTC
[jira] [Resolved] (HBASE-8029) delete with TS should only delete that cell, not all cells after.
[ https://issues.apache.org/jira/browse/HBASE-8029?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrew Kyle Purtell resolved HBASE-8029.
----------------------------------------
Resolution: Not A Problem
> delete with TS should only delete that cell, not all cells after.
> -----------------------------------------------------------------
>
> Key: HBASE-8029
> URL: https://issues.apache.org/jira/browse/HBASE-8029
> Project: HBase
> Issue Type: New Feature
> Components: Client, shell
> Reporter: Kevin Odell
> Priority: Major
>
> delete with TS specified will delete all older cells. I know overloading the cells is not a great model, but sometimes it is useful and you don't want to delete all old cells.
> hbase(main):028:0> truncate 'tre'
> Truncating 'tre' table (it may take a while):
> - Disabling table...
> - Dropping table...
> - Creating table...
> 0 row(s) in 4.6060 seconds
> hbase(main):029:0> put 'tre', 'row1', 'cf1:c1', 'abc', 111
> 0 row(s) in 0.0220 seconds
> hbase(main):030:0> put 'tre', 'row1', 'cf1:c1', 'abcd', 112
> 0 row(s) in 0.0060 seconds
> hbase(main):031:0> put 'tre', 'row1', 'cf1:c1', 'abce', 113
> 0 row(s) in 0.0120 seconds
> hbase(main):032:0> scan 'tre', {NAME => 'cf1:c1', VERSIONS => 4}
> ROW COLUMN+CELL
> row1 column=cf1:c1, timestamp=113, value=abce
> row1 column=cf1:c1, timestamp=112, value=abcd
> row1 column=cf1:c1, timestamp=111, value=abc
> hbase(main):033:0> delete 'tre', 'row1', 'cf1:c1', 112
> 0 row(s) in 0.0110 seconds
> hbase(main):034:0> scan 'tre', {NAME => 'cf1:c1', VERSIONS => 4}
> ROW COLUMN+CELL
> row1 column=cf1:c1, timestamp=113, value=abce
> 1 row(s) in 0.0290 seconds
--
This message was sent by Atlassian Jira
(v8.20.7#820007)