Description
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