У меня есть база данных MSSQL, структура которой реплицируется в базе данных Postgres. Я включил CDC в MSSQL и использовал клиент CDC SQL Server в сборщике данных StreamSets для прослушивания изменений в таблицах этой базы данных.
Но я не могу найти способ писать в те же таблицы в Postgres.
Например, у меня есть 3 таблицы в MSSQL: tableA, tableB, tableC. Те же таблицы, что и у меня в Postgres. Я вставляю данные в таблицу A и таблицу C. Я хочу, чтобы эти изменения реплицировались через Postgres.
В StreamSets DC для записи в Postgres я использую JDBC Producer и в поле «Имя таблицы» указал: ${record:attributes('jdbc.tables')}.
При этом данные будут считаны из таблицы A_CT, таблицы B_CT, таблицы C_CT. Таблицы, созданные MSSQL при включении опции CDC. Итак, я закончу с этими именами таблиц в ${record:attribute('jdbc.tables')}.
Есть ли способ писать в Postgres те же таблицы, что и в MSSQL?