Uploaded image for project: 'Kudu'
  1. Kudu
  2. KUDU-819

Allow explicit management of tablet creation/deletion

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Critical
    • Resolution: Duplicate
    • Private Beta
    • n/a
    • api, client, master
    • None

    Description

      This is a feature that has been requested by Xiaomi for some time. There are a couple parts:

      1) Allow a table to be created whose tablets don't span the whole key range. This probably has an API change involved.
      2) Teach the client to deal with the case where an operation touches a key which falls outside of any tablets. Initially, we can reject such operations.
      3) Add admin APIs to explicitly create/drop tablets, or convert tablets to tables.
      4) Lower priority: add a facility by which a "catch-all" table can be defined which receives inserts/updates which failed to match any tablet in a table.

      Manual partition management is a reasonable way to manage time series workloads in particular.

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            tlipcon Todd Lipcon
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment