keith-turner opened a new pull request, #3578: URL: https://github.com/apache/accumulo/pull/3578
Before this change user initiated compactions stored config in a single place in zookeeper and had a single counter in each tablet. This system made it impossible for concurrent user initiated compactions to run on the same table with different configuration. This commit adds compaction config storage and tablet metadata that has 1:1 correspondence with the fate operation driving a user initiated compaction. This allows each user initiated compaction to be independent. This new system also avoids some odd race conditions with tablet metadata updates that existed with old per tablet compaction counter. Instead of a counter each tablet now conceptually has a set of the fate transaction ids that have completed a compaction. See the new documention in TableOperations.compact() for an example. fixes #3517 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
