Uploaded image for project: 'Accumulo'
  1. Accumulo
  2. ACCUMULO-378 Multi data center replication
  3. ACCUMULO-3147

Replication table should be user-controlled or live in accumulo namespace

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Blocker
    • Resolution: Fixed
    • None
    • 1.7.0
    • replication
    • None

    Description

      At present, it looks like the replication table is managed by/written to by the system user, yet the table lives in the default namespace, which is where user tables live.

      This appears to violate the namespace model of segregating system tables from user tables.

      There's a few options for resolution:

      1. Move the replication table into the reserved accumulo system namespace (there's some complication with this, because the system namespace is currently static, and the replication table may be created at any time; additionally, if users are expected to interact with this table... and I'm not sure if they are at all, the system namespace is probably not appropriate).
      2. Create an additional reserved system namespace for replication (my least preferred option).
      3. Use user credentials to manage/write to this table, rather than the system user (this is what the tracer/trace table does, and this is my preferred solution.)

      Attachments

        Issue Links

          Activity

            People

              ctubbsii Christopher Tubbs
              ctubbsii Christopher Tubbs
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 50m
                  50m