pgsql: Add logical replication support to replicate into partitioned ta - Mailing list pgsql-committers

From Peter Eisentraut
Subject pgsql: Add logical replication support to replicate into partitioned ta
Date
Msg-id E1jLRcM-0006hF-SY@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Add logical replication support to replicate into partitioned tables

Mainly, this adds support code in logical/worker.c for applying
replicated operations whose target is a partitioned table to its
relevant partitions.

Author: Amit Langote <amitlangote09@gmail.com>
Reviewed-by: Rafia Sabih <rafia.pghackers@gmail.com>
Reviewed-by: Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Reviewed-by: Petr Jelinek <petr@2ndquadrant.com>
Discussion:
https://www.postgresql.org/message-id/flat/CA+HiwqH=Y85vRK3mOdjEkqFK+E=ST=eQiHdpj43L=_eJMOOznQ@mail.gmail.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/f1ac27bfda6ce8a399d8001843e9aefff5814f9b

Modified Files
--------------
doc/src/sgml/logical-replication.sgml       |  17 +-
src/backend/executor/execReplication.c      |  14 +-
src/backend/replication/logical/relation.c  | 189 +++++++++++++++++
src/backend/replication/logical/tablesync.c |   1 -
src/backend/replication/logical/worker.c    | 316 +++++++++++++++++++++++++++-
src/include/replication/logicalrelation.h   |   2 +
src/test/subscription/t/013_partition.pl    | 166 +++++++++++----
7 files changed, 636 insertions(+), 69 deletions(-)


pgsql-committers by date:

Previous
From: Amit Kapila
Date:
Subject: pgsql: Allow autovacuum to log WAL usage statistics.
Next
From: Tom Lane
Date:
Subject: pgsql: Re-stabilize infinite_recurse() test case.