You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Andrew Purtell (JIRA)" <ji...@apache.org> on 2015/03/03 01:30:05 UTC

[jira] [Updated] (HBASE-12995) Document that HConnection#getTable methods do not check table existence since 0.98.1

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

Andrew Purtell updated HBASE-12995:
-----------------------------------
    Attachment: HBASE-12995-0.98.patch
                HBASE-12995.patch

Attached patch for master, applies cleanly to branch-1 and branch-1.0 too. Also attached patch for 0.98.

I'm planning to commit a trivial javadoc-only change using CTR shortly unless objection. 

> 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
>
>         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)