Details

    • Type: Sub-task Sub-task
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.99.0, hbase-10070
    • Component/s: None
    • Labels:
      None

      Description

      Currently the way cache works is that the meta row is stored together for all replicas of a region, so if some replicas are in recovery, getting locations for a region will still go to cache only and return null locations for these. Multi-get currently ignores such replicas. It should instead try to get location again from meta if any replica is null.

      1. HBASE-10794.patch
        13 kB
        Sergey Shelukhin
      2. HBASE-10794.patch
        33 kB
        Sergey Shelukhin
      3. HBASE-10794.01.patch
        33 kB
        Sergey Shelukhin
      4. HBASE-10794.02.patch
        34 kB
        Sergey Shelukhin
      5. HBASE-10794.02.addendum.patch
        3 kB
        Sergey Shelukhin
      6. HBASE-10794.03.patch
        36 kB
        Sergey Shelukhin
      7. 0033-HBASE-10794-multi-get-should-handle-replica-location.patch
        37 kB
        Enis Soztutar

        Issue Links

          Activity

            People

            • Assignee:
              Sergey Shelukhin
              Reporter:
              Sergey Shelukhin
            • Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development