Uploaded image for project: 'Accumulo'
  1. Accumulo
  2. ACCUMULO-802 table namespaces
  3. ACCUMULO-1906

Remove namespace operations that operate on the tables they contain

    Details

    • Type: Sub-task
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.6.0
    • Component/s: client, master, tserver
    • Labels:
      None

      Description

      Operations like "delete namespace", with the force flag set to true, and "offline namespace", first operate on all the tables they contain. These introduce a lot of complexity and concurrency issues that are difficult to reason about and explain via simple API calls, which could result in unexpected behavior for users.

      These features aren't needed for an initial implementation, and don't add significant value to warrant their risk at this time. Users can use the basic operations already provided (namespaceOps.listTables() + tableOps.delete(table)) to achieve more predictable behavior in client code, where actions are more easy to reason about.

        Attachments

          Activity

            People

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

              Dates

              • Created:
                Updated:
                Resolved: