Re: Detecting renamed columns via pgouput in logical replication ?

From: Andreas Andreakis <andreas(dot)andreakis(at)gmail(dot)com>
To: "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com>
Cc: "pgsql-general(at)lists(dot)postgresql(dot)org" <pgsql-general(at)lists(dot)postgresql(dot)org>
Subject: Re: Detecting renamed columns via pgouput in logical replication ?
Date: 2020-04-27 07:06:24
Message-ID: CAFtXTgtkLNgMZB5F-bRfG6C2hLwCTpssQRH+09N8UMpk0eyEcw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers pgsql-general

Thx for replying David.

According to
https://www.postgresql.org/docs/10/protocol-logicalrep-message-formats.html it
looks like certain schema information is embedded via pgoutput such as
column names and types. However, if a new column name appears and a
previous not, then it is currently not possible to differentiate if a
column was renamed VS if a new column was added and an old dropped.

There are additional schema changes that are currently not covered, such as
changes in default values.

Are there plans to add comprehensive schema change detection abilities via
logical replication ? either by embedding more information into pgoutput or
perhaps by embedding the schema DDLs ?

cheers

On Sun, Apr 26, 2020 at 11:07 PM David G. Johnston <
david(dot)g(dot)johnston(at)gmail(dot)com> wrote:

> On Thursday, April 16, 2020, Andreas Andreakis <
> andreas(dot)andreakis(at)gmail(dot)com> wrote:
>>
>>
>> Does this allow to detect column renames ?
>>
>
> “The database schema and DDL commands are not replicated“
>
>
> https://www.postgresql.org/docs/current/logical-replication-restrictions.html
>
> David J.
>

In response to

Responses

Browse pgsql-committers by date

  From Date Subject
Next Message David G. Johnston 2020-04-27 07:32:31 Re: Detecting renamed columns via pgouput in logical replication ?
Previous Message David G. Johnston 2020-04-27 06:07:17 Re: Detecting renamed columns via pgouput in logical replication ?

Browse pgsql-general by date

  From Date Subject
Next Message David G. Johnston 2020-04-27 07:32:31 Re: Detecting renamed columns via pgouput in logical replication ?
Previous Message David G. Johnston 2020-04-27 06:07:17 Re: Detecting renamed columns via pgouput in logical replication ?