You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@accumulo.apache.org by GitBox <gi...@apache.org> on 2019/05/29 21:55:58 UTC

[GitHub] [accumulo] keith-turner opened a new pull request #1174: fix #816 abstract metadata and change root metadata schema

keith-turner opened a new pull request #1174: fix #816 abstract metadata and change root metadata schema
URL: https://github.com/apache/accumulo/pull/1174
 
 
   There are three major changes in this commit :
   
    * An abstraction layer for interacting with Accumulo's persisted
      metadata called Ample was introduced.  The goal is to eventually make
      all metadata read and write operations use Ample.
    * How the root tablet's metadata is stored in zookeeper was changed. It
      was changed to use a single zookeeper node (which is good for making
      atomic updates to multiple fields). In this single zookeeper node a
      json value is stored.  This json value has the same schema as all
      other metadata tablets, it uses the same column families and
      qualifiers.  This makes updating the json using Accumulo mutations
      easy and reading the json as Accumulo Key values easy.
    * Alot of the root tablet code that used to interact directly with
      Zookeeper was updated to use Ample.  In follow on changes, a lot of
      specialized root tablet code can be completely removed.  Those
      changes were not made in this commit inorder to keep it from
      becoming too large, making it hard to review.
   
   This change is starting point to support many other changes like #816,

----------------------------------------------------------------
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.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services