Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-12995

Document that HConnection#getTable methods do not check table existence since 0.98.1

    XMLWordPrintableJSON

Details

    • Task
    • Status: Closed
    • Trivial
    • Resolution: Fixed
    • 0.98.1
    • 1.0.1, 1.1.0, 0.98.11, 2.0.0
    • None
    • None

    Description

      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+.

      Attachments

        1. HBASE-12995.patch
          2 kB
          Andrew Kyle Purtell
        2. HBASE-12995-0.98.patch
          4 kB
          Andrew Kyle Purtell

        Activity

          People

            apurtell Andrew Kyle Purtell
            apurtell Andrew Kyle Purtell
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: