Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.0.0-alpha-3
    • 2.0.0-beta-1, 2.0.0
    • regionserver
    • None
    • Reviewed

    Description

      Support all mutations in BatchOperations to be applied atomically (all or none) by locking all rows corresponding to mutations exclusively.

      mutateRows() which uses MultiRowMutationProcessor applies all mutations atomically and batchMutate() is non-atomic. To unify code paths, isAtomic() attribute can be added to BatchOperations.

      Attachments

        1. hbase-18962.master.001.patch
          18 kB
          Umesh Agashe
        2. hbase-18962.master.002.patch
          24 kB
          Umesh Agashe
        3. hbase-18962.master.003.patch
          24 kB
          Umesh Agashe
        4. hbase-18962.master.004.patch
          24 kB
          Umesh Agashe

        Issue Links

          Activity

            People

              uagashe Umesh Agashe
              uagashe Umesh Agashe
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: