EdColeman opened a new pull request, #3954: URL: https://github.com/apache/accumulo/pull/3954
This is an optimization of the upgrade code from PR #3876. This code processes each row and emits one mutation for all of the changes needed to upgrade that row. At a minimum this should reduce the number of mutations needed by 50% by combining the `add updated file reference with fencing` and the `delete obsolete file reference` into a single mutation. When there are multiple files, chopped or external compaction references for the row, the reduction will be greater. The changes simplified error handling so individual methods for each column type was not providing clarity and were removed. The tests were modified using a mock scanner to provide equivalent coverage that was done for the individual methods. This code was also testing manually upgrading an uno instance from 2.1.3-SNAPSHOT to this code. -- 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]
