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

Andrew Purtell updated HBASE-12995:
-----------------------------------
    Summary: Document that HConnection#getTable methods do not check table 
existence since 0.98.1  (was: Document that HConnection#getTable methods do not 
throw TableNotFoundException since 0.98.1)

> Document that HConnection#getTable methods do not check table existence since 
> 0.98.1
> ------------------------------------------------------------------------------------
>
>                 Key: HBASE-12995
>                 URL: https://issues.apache.org/jira/browse/HBASE-12995
>             Project: HBase
>          Issue Type: Task
>    Affects Versions: 0.98.1
>            Reporter: Andrew Purtell
>            Assignee: Andrew Purtell
>            Priority: Minor
>             Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.11
>
>
> [~jamestaylor] mentioned that recently Phoenix discovered at some point the 
> {{HConnection#getTable}} "lightweight table reference" methods stopped 
> throwing TableNotFoundExceptions. It used to be (in 0.94 and 0.96) that all 
> APIs that construct HTables would check if the table is locatable and throw 
> exceptions if not. Now, such exceptions will only be thrown at the time of 
> the first operation submitted using the table reference, should a problem be 
> detected then. We did a bisect and it seems this was changed in the 0.98.1 
> release by HBASE-10080. Since the change has now shipped in 10 in total 0.98 
> releases we should just document the change, in the javadoc of the 
> HConnection class, Connection in branch-1+. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to