[ https://issues.apache.org/jira/browse/HBASE-12995?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrew Purtell updated HBASE-12995: ----------------------------------- Resolution: Fixed Status: Resolved (was: Patch Available) Pushed to 0.98+ > 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: Trivial > Fix For: 2.0.0, 1.0.1, 1.1.0, 0.98.11 > > Attachments: HBASE-12995-0.98.patch, HBASE-12995.patch > > > [~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, if using the {{HConnection#getTable}} APIs, 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)