Commit Graph

9 Commits (24db425288cae064476246fb1b1841a4381e8f3b)

Author SHA1 Message Date
Gokhan Gulbiz 24db425288
Merge remote-tracking branch 'upstream/main' into issue/6694 2023-03-30 09:38:16 +03:00
Gokhan Gulbiz 4b49e927e6
Rename worker_modify_identity_columns to worker_adjust_identity_column_seq_ranges. 2023-03-29 13:31:38 +03:00
Gokhan Gulbiz c9a3fbb503
Merge remote-tracking branch 'upstream/main' into issue/6694 2023-03-29 10:28:33 +03:00
Marco Slot b09d239809 Propagate CREATE PUBLICATION statements 2023-03-29 00:59:12 +02:00
rajeshkt78 85b8a2c7a1
CDC implementation for Citus using Logical Replication (#6623)
Description:
Implementing CDC changes using Logical Replication to avoid
re-publishing events multiple times by setting up replication origin
session, which will add "DoNotReplicateId" to every WAL entry.
   - shard splits
   - shard moves
   - create distributed table
   - undistribute table
   - alter distributed tables (for some cases)
   - reference table operations
   

The citus decoder which will be decoding WAL events for CDC clients, 
ignores any WAL entry with replication origin that is not zero.
It also maps the shard names to distributed table names.
2023-03-28 16:00:21 +05:30
Gokhan Gulbiz 3a24649748
Add schema name to worker_modify_identity_columns UDF 2023-03-10 16:12:05 +03:00
Gokhan Gulbiz 7701ca12e0
Update migration sql scripts. 2023-03-01 14:10:15 +03:00
Gokhan Gulbiz 02eacd4113
Introduce worker_modify_identity_columns() udf 2023-03-01 14:09:06 +03:00
Onur Tirtir 483b51392f
Bump Citus to 11.3devel (#6690) 2023-02-06 10:23:25 +00:00