Есть ли способ объединить таблицы MySql и PostgreSQL? - PullRequest
1 голос
/ 13 января 2020

У меня есть таблица в MySql на одном сервере и таблица в PostgreSQL на другом сервере. Я хочу использовать операцию JOIN с этими таблицами. Есть ли способ присоединиться к колонкам? Если нет, есть ли способ напечатать строки в том же порядке? Пожалуйста, помогите !!

Ответы [ 2 ]

1 голос
/ 05 февраля 2020

Надеюсь, эта справка поможет.

Да, возможно работать с несколькими базами данных одновременно, но вы ищете не в том месте. psycopg2 - это просто библиотека, которая упрощает доступ к данным, поступающим с PostgreSQL, и манипулирует ими, но она не go далеко за пределами того, что вы можете сделать с psql. То, что вы хотите сделать, вы можете решить на уровне базы данных с помощью Foreign Data Wrappers.

Это становится более сложным в определении вашей схемы, но приводит к появлению удаленных таблиц с базы данных host.other.server remote_db как будто они живут на localhost в базе данных local_db .... Подробнее: https://dba.stackexchange.com/a/120682/197899

1 голос
/ 13 января 2020

Используйте mysql_fdw , чтобы определить таблицу MySQL как внешнюю таблицу в PostgreSQL. Затем вы можете присоединиться к нему с таблицей PostgreSQL в PostgreSQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...