Hi, I put up a PR to give HBase users the ability configure namespace and tableName overrides on sink clusters during replication.
Currently, replication can only occur if the source and sink clusters both house tables with the same (tableName, family) pairs. This requirement exists so that the sink cluster knows where to persist the data it receives from the source cluster. In this PR, we loosen the naming constraint for replication and give users the ability to configuration their own sink namespaces and tableNames. We do this by allowing users to set naming overrides on the ReplicationPeerConfig scoped to a namespace or tableName. We then send these overrides (along with WAL edits and bulk loaded HFile paths) to the ReplicationSink via a ReplicateWALEntryRequest. In the ReplicationSink, the mutations and bulk load paths are modified to apply to the sink's namespace and tableName. More info here: https://github.com/apache/hbase/pull/6484 Would love to get the community’s thoughts on it. Thank you for your consideration! Best, Evelyn Boland