Можете ли вы выполнить логическую репликацию PostgreSQL, чтобы сделать имена исходной и целевой таблиц разными?

В параметрах логической репликации PostgreSQL 10 и UP для издателя и подписки, похоже, нет опций для указания имен целевых таблиц, только таблиц репликации.

Я знаю, что это странный сценарий — хотеть иметь целевую таблицу с другим именем таблицы, но возможно ли это? есть ли другой способ сделать репликацию в реальном времени на целевой таблице с другим именем?

ЦЕЛЕВАЯ БД SRC

"ТАБЛИЦА1" --> РЕПЛИКАТЫ ----> "ТАБЛИЦА1А"


person Cocoy Jurado    schedule 14.05.2020    source источник


Ответы (1)


Нет; имена схемы, таблицы и столбцов должны быть одинаковыми в обеих базах данных.

Это ограничение, которое может быть снято в какой-то момент.

person Laurenz Albe    schedule 14.05.2020
comment
Спасибо, есть ли способ предложить это на их конвейере? или есть инструменты, связанные с PG, которые делают это? - person Cocoy Jurado; 14.05.2020
comment
Вы бы написали в список рассылки pgsql-hackers. - person Laurenz Albe; 14.05.2020