[ 
https://issues.apache.org/jira/browse/HBASE-8136?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrew Kyle Purtell closed HBASE-8136.
--------------------------------------

> coprocessor service requires .meta. to be available all the time.
> -----------------------------------------------------------------
>
>                 Key: HBASE-8136
>                 URL: https://issues.apache.org/jira/browse/HBASE-8136
>             Project: HBase
>          Issue Type: Bug
>          Components: Client, Coprocessors
>    Affects Versions: 0.95.2
>            Reporter: Nicolas Liochon
>            Priority: Minor
>
> HTable#getRegionLocations does not use a cache: all the calls to this 
> function go to .META.
> So:
> - we're missing an opportunity to reuse/update the location cache in the 
> HConnection.
> - this method is called by the coprocessor service. So, for people using this 
> features, they have .meta. on their execution path, and it's not good for 
> performances, scalability and reliability.
> I'm not totally clear on the fix. I think it should be possible to use the 
> cache to see if we have all regions for the table. But it means we won't 
> always have the last version when calling getRegionLocations.
> Any thought on this?



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to