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

WALKey Extended Attributes

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.0.0-alpha-1, 1.5.0, 2.3.0
    • wal
    • None
    • Reviewed

    Description

      It would be useful if the WAL protobuf and WALKey class included an optional map of extended key/value attributes that downstream coprocessors could use to annotate WAL Entries. While standard HBase replication would not use them, custom replication endpoints could use the data to make filtering decisions or take actions.

      An example use case would be allowing a tool like Phoenix to annotate WAL.Entries to indicate that a given Entry is associated with a particular Phoenix view rather than the base Phoenix table. (Multiple logical views in Phoenix can map to the same physical HBase table.) A custom replication endpoint might choose to replicate some views but not others.

      Attachments

        1. HBASE-22622.patch
          21 kB
          Andrew Kyle Purtell
        2. HBASE-22622.v01.patch
          20 kB
          Geoffrey Jacoby
        3. HBASE-22622-branch-1.patch
          86 kB
          Andrew Kyle Purtell
        4. HBASE-22622-branch-2.patch
          20 kB
          Andrew Kyle Purtell

        Issue Links

          Activity

            People

              gjacoby Geoffrey Jacoby
              gjacoby Geoffrey Jacoby
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: