таблицу логической репликайией в другую PG12, но второй сервер не такой мощный, поэтому решили на destination сделать таблицу партиционированной. Заведется логическая репликация из обычной таблицы в партиционированную? В теории думаю да, но надо бы сделать стенд. Перед стендом решил спросить.
Нет, не заведётся. См. https://www.postgresql.org/docs/12/logical-replication-restrictions.html : Replication is only possible from base tables to base tables. That is, the tables on the publication and on the subscription side must be normal tables, not views, materialized views, partition root tables, or foreign tables. In the case of partitions, you can therefore replicate a partition hierarchy one-to-one, but you cannot currently replicate to a differently partitioned setup. Attempts to replicate tables other than base tables will result in an error.
Вот жеж. А казалось должно завестись. Интересно почему нет. В 13 пофиксили, значит наверное в коммитах можно посмотреть в чем там затык. 🤔
Major versions выпускают не просто так. ;) Т.е. к v12 это просто ещё не успели сделать.
Обсуждают сегодня