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

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

    Details

    • Type: New Feature
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Client, shell
    • Labels:
      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

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

              Dates

              • Created:
                Updated: