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

New MR splitting algorithm and other new features need a way to split a key range in N chunks

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.20.0
    • Component/s: util
    • Labels:
      None

      Description

      For HBASE-1172 and other functionality coming soon, we need to be able to take a [start,stop) range and divide it into chunks.

      For example, we have 10 regions but want to run 30 maps. We need to divide each region into three key ranges for the start/stop of each scanner.

      Implementing using java.math.BigInteger

      Will also include a couple additional helpers in Bytes to make life easy.

        Attachments

        1. hbase-1183-v1.patch
          3 kB
          Jonathan Gray
        2. hbase-1183-v2.patch
          3 kB
          Jonathan Gray
        3. hbase-1183-v3.patch
          3 kB
          Jonathan Gray
        4. hbase-1183-v4.patch
          4 kB
          Jonathan Gray

          Issue Links

            Activity

              People

              • Assignee:
                streamy Jonathan Gray
                Reporter:
                streamy Jonathan Gray
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: