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

Sergey Shelukhin updated HBASE-7680:
------------------------------------

    Attachment: HBASE-7680-latest-with-dependencies.patch
                HBASE-7680-v14.patch

simplified patch. 
Merged both policies and configs into one and minimized the number of 
configuration settings.
Aside from usual min/max files, there's initial number of stripes to create, 
the size at which a stripe is split, and 2 parameters that indicate how to 
split it.
First is multiplier - i.e. if it is "0.8", stripe will be split into 0.8 and 
0.2 fractions, etc. Second is whether split should assume uniform data or 
non-uniform data. That is what used to be the difference between count- and 
size- base... If data is uniform, stripe is split into fixed number of 
equal-sized parts based on multiplier and actual sizes; otherwise, it is split 
into in such manner that first N-1 are split-size*multiplier, and the last has 
the remainder of the data.

To make reviewing changes easier, I am not uniting the policy and test classes 
that should be united now that there's only one policy. I will do so in an 
otherwise no-op change when this is reviewed.
                
> implement compaction policy for stripe compactions
> --------------------------------------------------
>
>                 Key: HBASE-7680
>                 URL: https://issues.apache.org/jira/browse/HBASE-7680
>             Project: HBase
>          Issue Type: Sub-task
>            Reporter: Sergey Shelukhin
>            Assignee: Sergey Shelukhin
>         Attachments: HBASE-7680-latest-with-dependencies.patch, 
> HBASE-7680-latest-with-dependencies.patch, 
> HBASE-7680-latest-with-dependencies.patch, 
> HBASE-7680-latest-with-dependencies.patch, 
> HBASE-7680-latest-with-dependencies.patch, 
> HBASE-7680-latest-with-dependencies.patch, 
> HBASE-7680-latest-with-dependencies.patch, HBASE-7680-v0.patch, 
> HBASE-7680-v10.patch, HBASE-7680-v10.patch, HBASE-7680-v11.patch, 
> HBASE-7680-v12.patch, HBASE-7680-v13.patch, HBASE-7680-v13.patch, 
> HBASE-7680-v14.patch, HBASE-7680-v1.patch, HBASE-7680-v2.patch, 
> HBASE-7680-v3.patch, HBASE-7680-v4.patch, HBASE-7680-v5.patch, 
> HBASE-7680-v6.patch, HBASE-7680-v7.patch, HBASE-7680-v8.patch, 
> HBASE-7680-v9.patch
>
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to