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.
|Status||Resolved [ 5 ]||Closed [ 6 ]|
|Fix Version/s||0.99.0 [ 12325675 ]|
|Attachment||0033-HBASE-10794-multi-get-should-handle-replica-location.patch [ 12652971 ]|
|Status||Open [ 1 ]||Resolved [ 5 ]|
|Resolution||Fixed [ 1 ]|
|Summary||multi-get should handle missing replica location from cache||multi-get should handle replica location missing from cache|