Uploaded image for project: 'Hive'
  1. Hive
  2. HIVE-9452 Use HBase to store Hive metadata
  3. HIVE-9453

Initial patch [hbase-metastore branch]

    XMLWordPrintableJSON

Details

    Description

      This initial patch has several important features:

      1. HBaseStore, a new implementation of RawStore that stores the data in HBase.
      2. Subclasses of the thrift metastore objects to remove the massive duplication of data where every partition contains a nearly identical storage descriptor.
      3. Caches for catalog objects and statistics so that repeated metastore calls don't result in repeated calls against HBase.

      Currently this "works" to the point that "load table" and "select" work. I have not tested any other statements, and I suspect most fail. There is no security, no authorization, and a no a lot of other things.

      Attachments

        1. HIVE-9453.3.patch
          347 kB
          Alan Gates
        2. HIVE-9453-reviewcomments.pdf
          362 kB
          Thejas Nair
        3. HIVE-9453.2.patch
          343 kB
          Alan Gates
        4. HIVE-9453.patch
          320 kB
          Alan Gates

        Issue Links

          Activity

            People

              gates Alan Gates
              gates Alan Gates
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: