Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.0.0-alpha-3
    • 2.0.0-alpha-4, 2.0.0
    • regionserver
    • None
    • Reviewed
    • All operations for which further processing is skipped by preBatchMutate coprocessor hook are treated as SUCCESS instead of FAILED.

    Description

      Batch validation and preparation can be done before we start iterating over batch operations for writes. observedExceptions, familyCellMaps and durability can be stored in BatchOperation as they are batch wide. For all operations, done by preBatchMutate() CP hook, operation status needs to be SUCCESS. Modify and use doWALAppend() from doMiniBatchMutate().

      Attachments

        1. hbase-18960.master.001.patch
          33 kB
          Umesh Agashe
        2. hbase-18960.master.002.patch
          33 kB
          Umesh Agashe
        3. hbase-18960.master.003.patch
          32 kB
          Umesh Agashe
        4. hbase-18960.master.004.patch
          32 kB
          Umesh Agashe
        5. hbase-18960.master.005.patch
          31 kB
          Umesh Agashe
        6. hbase-18960.master.005.patch
          31 kB
          Umesh Agashe
        7. hbase-18960.master.006.patch
          31 kB
          Umesh Agashe
        8. hbase-18960.master.007.patch
          34 kB
          Umesh Agashe
        9. hbase-18960.master.008.patch
          34 kB
          Umesh Agashe
        10. hbase-18960.master.009.patch
          34 kB
          Umesh Agashe

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: