hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Izaak Rubin (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HBASE-720) clean up inconsistencies around deletes
Date Thu, 17 Jul 2008 16:53:31 GMT

     [ https://issues.apache.org/jira/browse/HBASE-720?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Izaak Rubin updated HBASE-720:
------------------------------

    Attachment: hbase-720.patch

I've attached a patch (hbase-720.patch).  It modifies the compaction process such that compaction
*does not* remove cells that have been marked as deleted (now it only removes cells that have
exceed the version number or ttl).  I've also updated TestCompaction to reflect these changes.
 

All HBase tests passed successfully, except for TestMasterAdmin and TestRegionServerExit (which
both failed before applying the patch as well).

> clean up inconsistencies around deletes
> ---------------------------------------
>
>                 Key: HBASE-720
>                 URL: https://issues.apache.org/jira/browse/HBASE-720
>             Project: Hadoop HBase
>          Issue Type: Bug
>            Reporter: stack
>            Assignee: Izaak Rubin
>         Attachments: hbase-720.patch
>
>
> Compaction clears all cells behind any found 'delete' cell.  This makes for an inconsistency
in that before the compaction runs, you can do a get or scan on a timestamp older than the
delete cell and get results.  Confusing.
> Either preserve all cells for all time (or until > MAX_VERSIONS or TTL) or else make
it so presence of a delete cell in the future stops client fetching anything older (expensive).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message