Uploaded image for project: 'Phoenix'
  1. Phoenix
  2. PHOENIX-933

Enhance Local index support

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • None
    • None
    • None

    Description

      Hindex(https://github.com/Huawei-Hadoop/hindex) provides local indexing support to HBase. It stores region level index in a separate table, and co-locates the user and index table regions with a custom load balancer.

      See http://goo.gl/phkhwC and http://goo.gl/EswlxC for more information.

      This JIRA addresses the local indexing solution integration to phoenix.

      Attachments

        1. PHOENIX-933-addendum_2.patch
          2 kB
          rajeshbabu
        2. PHOENIX-933_addendum.patch
          1 kB
          rajeshbabu
        3. PHOENIX-933_4.0.patch
          584 kB
          rajeshbabu
        4. PHOENIX-933.patch
          577 kB
          rajeshbabu

        Issue Links

          1.
          Make changes to specify index is local Sub-task Closed James R. Taylor
          2.
          create local index table with the same split keys of user table Sub-task Closed rajeshbabu
          3.
          Custom load balancer to colocate user table regions and index table regions Sub-task Closed rajeshbabu
          4.
          Handle puts on local index table Sub-task Closed rajeshbabu
          5.
          Skip region start key at beginning of local index rows Sub-task Closed rajeshbabu
          6.
          Handle scans on local index table in case any best fit covering local index available Sub-task Closed rajeshbabu
          7.
          'drop index' should delete index data from local index table Sub-task Closed rajeshbabu
          8.
          Support joining back to data table row from local index when query condition involves leading columns in local index Sub-task Closed rajeshbabu
          9.
          Dynamically add INDEX_TYPE column to SYSTEM.CATALOG if not already there Sub-task Closed James R. Taylor
          10.
          Support index region split on it's corresponding data region split Sub-task Closed rajeshbabu
          11.
          Support index regions merge on their corresponding data regions merge Sub-task Resolved Rajeshbabu Chintaguntla
          12.
          Replace ReferencingColumn with ColumnReference Sub-task Closed Rajeshbabu Chintaguntla
          13.
          Performance test local indexing against global indexing Sub-task Open Mujtaba Chohan
          14.
          Use same split logic for intra region splits over local indexes Sub-task Resolved rajeshbabu
          15.
          Commonize logic for adding salt byte and adding region start key in ParallelIterators Sub-task Closed James R. Taylor
          16.
          Document local indexes Sub-task Closed rajeshbabu
          17.
          Support joining back to data table from local index table for join queries Sub-task Resolved Unassigned
          18.
          Fix performance issues with unit tests. Sub-task Closed Kyle Buzsaki
          19.
          Prevent necessity of clearing region cache on every access for local indexing Sub-task Closed James R. Taylor
          20.
          Change status of local index during splitting to prevent usage when slower than query through data table Sub-task Closed rajeshbabu
          21.
          Delay setting local index active until usable Sub-task Resolved rajeshbabu
          22.
          Support local immutable index Sub-task Closed rajeshbabu

          Activity

            People

              rajesh23 rajeshbabu
              rajesh23 rajeshbabu
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: