Hey,
I'm using Postgres 10.13 on RDS, as recommended in the doc I'm trying to use the "pgoutput" plugin.
As mentioned in the section below, I understand that I need to manually create the publication with the superuser role. The thing that I'm not sure about is, once I create it can "debezium" modify it? if I set it up to "ALL TABLES" and then I want to change the connecter to some table, do I need to make the change with the superuser again? can I make the change only in the connector? should I change both?
The relevant text from the docs.
The name of the PostgreSQL publication created for streaming changes when using pgoutput.
This publication is created at start-up if it does not already exist and it includes all tables. Debezium then applies its own include/exclude list filtering, if configured, to limit the publication to change events for the specific tables of interest. The connector user must have superuser permissions to create this publication, so it is usually preferable to create the publication before starting the connector for the first time.
If the publication already exists, either for all tables or configured with a subset of tables, Debezium uses the publication as it is defined.
Thanks,
Shlomi