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

Row Groups / Row Family / Entity Groups in HBase

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Won't Fix
    • None
    • None
    • Client, regionserver
    • None

    Description

      This issue is to discuss the possible addition to the HBase data model for "Row Groups".

      As we are nearing 1.0, discussing this for 0.98 seems the right time, especially given that we have custom region split policies, local transactions, and API overhaul around data types -> bytes.

      Row Groups are semantic groupings of rows in the Hbase data model. All rows within a given row group share the same row group key.
      Row groups are similar to column families in HBase or locality groups in BigTable, but transposed to rows instead of columns. All the rows within a row group physically belong together, and served by a single region. This means that region boundaries cannot split the row group.

      Row groups are not predefined, and are dynamic. There can be one row group per row.

      Row keys are fully optional, and backwards compatible.

      Attachments

        1. Entity Groups in HBase.txt
          4 kB
          Enis Soztutar

        Issue Links

          Activity

            People

              Unassigned Unassigned
              enis Enis Soztutar
              Votes:
              2 Vote for this issue
              Watchers:
              22 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: