Palash Chauhan created PHOENIX-7460: ---------------------------------------
Summary: Update stream metadata when a data table region splits Key: PHOENIX-7460 URL: https://issues.apache.org/jira/browse/PHOENIX-7460 Project: Phoenix Issue Type: Sub-task Reporter: Palash Chauhan PHOENIX-7456 introduces the concept of a Stream to consume records from Phoenix CDC. Stream records are grouped into partitions which are nothing but data table regions. Since data table regions can split, we need to track the lineage of regions to share it with consumers of CDC. This enables them to consume the change records for a given rowkey in the order of their arrival. In HBase, when a split operation is successful, master invokes this master coproc hook: {code:java} /** * Called after the region is split. * @param c the environment to interact with the framework and master * @param regionInfoA the left daughter region * @param regionInfoB the right daughter region */ default void postCompletedSplitRegionAction(final ObserverContext<MasterCoprocessorEnvironment> c, final RegionInfo regionInfoA, final RegionInfo regionInfoB) throws IOException { } {code} Phoenix can introduce a new MasterCoprocessor that implements the above action to update the partition metadata (child -> parent links) in the SYSTEM.CDC_STREAM table. -- This message was sent by Atlassian Jira (v8.20.10#820010)