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

multi-CF bulk load is not atomic across column families

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.92.0
    • 0.92.0
    • regionserver
    • None
    • Incompatible change
    • Hide
      HRegion.bulkLoadHFile() has been removed in 0.92 and TRUNK.
      HRegion.bulkLoadHFiles() is introduced for multi-family bulk load.
      Show
      HRegion.bulkLoadHFile() has been removed in 0.92 and TRUNK. HRegion.bulkLoadHFiles() is introduced for multi-family bulk load.

    Description

      Currently the bulk load API simply imports one HFile at a time. With multi-column-family support, this is inappropriate, since different CFs show up separately. Instead, the IPC endpoint should take a of CF -> HFiles, so we can online them all under a single region-wide lock.

      Attachments

        1. hbase-4552.consolidated.patch
          55 kB
          Jonathan Hsieh
        2. hbase-4552.consolidated.v2.patch
          55 kB
          Jonathan Hsieh
        3. hbase-4552.consolidated.v3.patch
          55 kB
          Ted Yu
        4. hbase-4552.consolidated.v4.patch
          53 kB
          Ted Yu

        Issue Links

          Activity

            People

              jmhsieh Jonathan Hsieh
              tlipcon Todd Lipcon
              Votes:
              0 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: