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

Implement atomic update operations (checkAndPut, checkAndDelete) for REST client/server

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 0.94.1, 0.95.0
    • None
    • None
    • Reviewed

    Description

      I have several large application/HBase clusters where an application node will occasionally need to talk to HBase from a different cluster. In order to help ensure some of my consistency guarantees I have a sentinel table that is updated atomically as users interact with the system. This works quite well for the "regular" hbase client but the REST client does not implement the checkAndPut and checkAndDelete operations. This exposes the application to some race conditions that have to be worked around. It would be ideal if the same checkAndPut/checkAndDelete operations could be supported by the REST client.

      Attachments

        1. HBASE-4720.v1.patch
          35 kB
          Mubarak Seyed
        2. HBASE-4720.v3.patch
          75 kB
          Mubarak Seyed
        3. HBASE-4720.trunk.v1.patch
          47 kB
          Mubarak Seyed
        4. HBASE-4720.trunk.v2.patch
          48 kB
          Mubarak Seyed
        5. HBASE-4720.trunk.v3.patch
          48 kB
          Mubarak Seyed
        6. HBASE-4720.trunk.v4.patch
          48 kB
          Mubarak Seyed
        7. HBASE-4720.trunk.v5.patch
          28 kB
          Mubarak Seyed
        8. HBASE-4720.trunk.v6.patch
          28 kB
          Mubarak Seyed
        9. HBASE-4720.trunk.v7.patch
          19 kB
          Mubarak Seyed
        10. 4720_trunk.patch
          20 kB
          Jimmy Xiang
        11. 4720_trunk_v2.patch
          20 kB
          Jimmy Xiang
        12. 4720_trunk_v3.patch
          20 kB
          Jimmy Xiang
        13. 4720_trunk_v3.1.patch
          20 kB
          Jimmy Xiang
        14. 4720_trunk_v3.patch
          20 kB
          Michael Stack

        Issue Links

          Activity

            People

              mubarakseyed Mubarak Seyed
              dlord Daniel Lord
              Votes:
              1 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: