Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 0.92.0
    • Fix Version/s: 0.94.0
    • Component/s: regionserver
    • Labels:
      None
    • Hadoop Flags:
      Reviewed

      Description

      Parent allows for a cluster to retain rows for a TTL or keep a minimum number of versions.
      However, if a client deletes a row all version older than the delete tomb stone will be remove at the next major compaction (and even at memstore flush - see HBASE-4241).
      There should be a way to retain those version to guard against software error.

      I see two options here:
      1. Add a new flag HColumnDescriptor. Something like "RETAIN_DELETED".
      2. Folds this into the parent change. I.e. keep minimum-number-of-versions of versions even past the delete marker.

      #1 would allow for more flexibility. #2 comes somewhat naturally with parent (from a user viewpoint)

      Comments? Any other options?

      1. 4536-v16.txt
        96 kB
        Lars Hofhansl
      2. 4536-v15.txt
        90 kB
        Lars Hofhansl

        Issue Links

          Activity

          Lars Hofhansl created issue -
          Lars Hofhansl made changes -
          Field Original Value New Value
          Hadoop Flags Incompatible change [ 10342 ]
          Lars Hofhansl made changes -
          Hadoop Flags Incompatible change [ 10342 ]
          Lars Hofhansl made changes -
          Fix Version/s 0.92.0 [ 12314223 ]
          Lars Hofhansl made changes -
          Parent HBASE-4071 [ 12513076 ]
          Issue Type Sub-task [ 7 ] New Feature [ 2 ]
          Lars Hofhansl made changes -
          Attachment 4536-v15.txt [ 12499754 ]
          Lars Hofhansl made changes -
          Attachment 4536-v16.txt [ 12499813 ]
          Lars Hofhansl made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Hadoop Flags Reviewed [ 10343 ]
          Resolution Fixed [ 1 ]
          Lars Hofhansl made changes -
          Link This issue duplicates HBASE-848 [ HBASE-848 ]
          Lars Hofhansl made changes -
          Link This issue relates to HBASE-2376 [ HBASE-2376 ]
          Lars Hofhansl made changes -
          Link This issue relates to HBASE-4721 [ HBASE-4721 ]
          Jeff Hammerbacher made changes -
          Link This issue relates to HBASE-3443 [ HBASE-3443 ]
          Lars Hofhansl made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              Lars Hofhansl
              Reporter:
              Lars Hofhansl
            • Votes:
              1 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development