keith-turner opened a new pull request, #3350: URL: https://github.com/apache/accumulo/pull/3350
**Note** : this PR build on changes from #3317 which is not merged and that is why this PR is a draft. After #3317 is merged this will be rebased and taken out of draft. Modifies the core of bulk import to use conditional mutations for metadata table updates. Bulk import no longer request that the tserver update the metadata table on behalf of the FATE transaction. If a tablet is hosted the bulk import fate transaction sets a refresh column in the metadata table and then ask the tserver to refresh its metadata. When the tablet server does update its metadata it will delete the refresh column. This modification is incomplete. There is code that can be removed after this changes. Also the refresh changes in the tablet servers are a hack and have race conditions. Leaving the tserver changes half done was intentional, that will be properly done in its own larger change to the tserver. Issues will be opened for follow in changes. The most important updates in this commit are in server/manager/src/main/java/org/apache/accumulo/manager/tableOps/bulkVer2/* along with a documention update in MetadataSchema.TabletsSection.RefreshIdColumnFamily core/src/main/java/org/apache/accumulo/core/metadata/schema/MetadataSchema.java this give a good overview of the new refresh column Fixes #3337 -- 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]
