[
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