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

HBASE-12422 changed new HTable(Configuration) to not use managed Connections anymore

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.0.0, 1.1.0
    • None
    • None
    • Reviewed

    Description

      While debugging something else, I've noticed that HBASE-12422 changed it so that new HTable(Configuration, TableName) is not using managed connections anymore.

      I thought the plan was to keep new HTable(Conf, TableName) to still use managed connections, but allow the new APIs to have un-managed connections. With HBASE-12422, there is a big compatibility change for used of the HTable interface that suddenly they will be launching connections per HTable instance which is a behavioral change and expensive (with all the meta cache, zk threads, thread pool, etc). I fear that this will catch unsuspecting users by surprise, that is why I think we should revert back to the deprecated behavior for 1.0. For master we do not need to make the change, but document it.

      sduskis, saint.ack@gmail.com, ndimiduk what do you guys think?

      Attachments

        1. hbase-12835_addendum.patch
          0.8 kB
          Enis Soztutar
        2. hbase-12835_v2.patch
          1 kB
          Enis Soztutar
        3. hbase-12835_v2.patch
          1 kB
          Enis Soztutar
        4. hbase-12835_v1.patch
          1 kB
          Enis Soztutar

        Issue Links

          Activity

            People

              enis Enis Soztutar
              enis Enis Soztutar
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: