You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Jonathan Gray (JIRA)" <ji...@apache.org> on 2010/04/15 23:42:49 UTC

[jira] Updated: (HBASE-2453) Revisit compaction policies after HBASE-2248 commit

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

Jonathan Gray updated HBASE-2453:
---------------------------------

    Attachment: HBASE-2453-v1.patch

Patch removes delete tracking from minor compactions and updates the unit test.  Have not run against other tests, just a quick first go.

> Revisit compaction policies after HBASE-2248 commit
> ---------------------------------------------------
>
>                 Key: HBASE-2453
>                 URL: https://issues.apache.org/jira/browse/HBASE-2453
>             Project: Hadoop HBase
>          Issue Type: Improvement
>            Reporter: Jonathan Gray
>            Priority: Critical
>             Fix For: 0.20.4, 0.20.5, 0.21.0
>
>         Attachments: HBASE-2453-v1.patch
>
>
> HBASE-2248 turned Gets into Scans server-side.  It also removed the invariant that deletes in a file only apply to other files and not itself (no longer processes MemStore deletes when the delete happens).  This has implications for our minor compaction policy.
> We are currently processing deletes during minor compactions in a way that makes it so we do the actual deleting as we compact, but we retain the delete records themselves.  This makes it so we retain the invariant of deletes only applying to other files.
> Since this is now gone post HBASE-2248, we should revisit our compaction policies.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira