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]

Reply via email to