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]

Reply via email to