Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-8029

delete with TS should only delete that cell, not all cells after.

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Not A Problem
    • None
    • None
    • Client, shell
    • None

    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

      Attachments

        Activity

          People

            Unassigned Unassigned
            kevin.odell Kevin Odell
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: