Geoffrey Jacoby created PHOENIX-5435:
----------------------------------------

             Summary: Annotate HBase WALs with Phoenix Metadata
                 Key: PHOENIX-5435
                 URL: https://issues.apache.org/jira/browse/PHOENIX-5435
             Project: Phoenix
          Issue Type: New Feature
            Reporter: Geoffrey Jacoby
            Assignee: Geoffrey Jacoby


HBase write-ahead-logs (WALs) drive not only failure recovery, but HBase 
replication and some HBase backup frameworks. The WALs contain HBase-level 
metadata such as table and region, but lack Phoenix-level metadata. That means 
that it's quite difficult to build correct logic that needs to know about 
Phoenix-level constructs such as multi-tenancy, views, or indexes. 

HBASE-22622 and HBASE-22623 add the capacity for coprocessors to annotate extra 
key/value pairs of metadata into the HBase WAL. We should have the option to 
annotate the tuple <tenant_id, table-or-view-name, timestamp>, or some hashed 
way to reconstruct that tuple into the WAL. It should have a feature toggle so 
operators who don't need it don't bear the slight extra storage cost. 



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to