[
https://issues.apache.org/jira/browse/ACCUMULO-1451?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13800902#comment-13800902
]
Keith Turner commented on ACCUMULO-1451:
----------------------------------------
@ecn and I were just discussing this. We were talking about limiting the
scope of this for 1.6 w/o precluding useful changes that we are aware of for
later versions.
Some changes we disccused for 1.6.
* Move chop logic completely outside of compaction strategy (So user can not
break merges). Also do not invoke compaction strategy for user initiated
compactions.
* Move delete propagation logic outside of compaction strategy
* Gear APIs for 1.6 twoards 1 output file, but structure current API such that
support multiple files can be added in future w/o breaking compaction
strategies written for 1.6.
* Return a single list of output files, dropping passes. The implementation
may still do multiple passes, but the strategy will not have control over this.
* Push allowing users to specify a compaction strategy (and config for the
strategy) on a user initiated compaction to a later release.
> Make Compaction triggers extensible
> -----------------------------------
>
> Key: ACCUMULO-1451
> URL: https://issues.apache.org/jira/browse/ACCUMULO-1451
> Project: Accumulo
> Issue Type: Improvement
> Components: tserver
> Affects Versions: 1.5.0
> Reporter: Mike Drob
> Assignee: Eric Newton
>
> It would be nice to have extensible triggers for determining when to run
> compactions. This can facilitate better ways to age-off data, for example.
--
This message was sent by Atlassian JIRA
(v6.1#6144)