Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-26067 Change the way on how we track store file list
  3. HBASE-26246

Persist the StoreFileTracker configurations to TableDescriptor when creating table

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 2.5.0, 3.0.0-alpha-3
    • HFile, master
    • None
    • Reviewed

    Description

      As discussed in this section in the design doc:

      https://docs.google.com/document/d/16Nr1Fn3VaXuz1g1FTiME-bnGR3qVK5B-raXshOkDLcY/edit#heading=h.78r2mdeyquug

      If we use different SFT implementation at master side and region server side, it is likely to cause data loss, which is a very serious misconfiguration problem.

      A possible solution is to make sure that master and region server always load the configurations about StoreEngine from the same place. To archive this, a possible way is to always set the StoreEngine configurations to the TableDescriptor, even if user does not explicitly set it when creating a table.

      And also, when upgrading, we should check whether the existing tables have StoreEngine configurations, if not, we need to set them.

      Attachments

        Issue Links

          Activity

            People

              wchevreuil Wellington Chevreuil
              zhangduo Duo Zhang
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: