Postgres RDS - БД Ссылка короткое имя - PullRequest
0 голосов
/ 22 января 2020

У меня есть 2 Postgres RDS:

  • Postgres RDS1 - общедоступно
  • Postgres RDS2 - в пределах VP C

Мне нужно перенести данные из RDS1 в RDS2.

Когда я запускаю следующее, оно работает:

SELECT * from
dblink('host=mydbname.cs435frp6k4.us-east-1.rds.amazonaws.com user=adin password=Q5t5a@fRBtzA%46d dbname=mydata',
'select * from abc_qt_sir')
as t1(qt_tr text, qt_ed text);

Я хочу запросить как:

SELECT * FROM dblink
(‘RDS1’,’select * from abc_qt_sir’)
AS DATA(qt_tr text, qt_ed text);

Однако, чтобы сделать это, я пытаюсь в RDS2:

CREATE FOREIGN DATA WRAPPER FDW VALIDATOR postgresql_fdw_validator;

, что выдает мне ошибку:

SQL Error [42501]: ERROR: permission denied to create foreign-data wrapper "fdw"
  Hint: Must be superuser to create a foreign-data wrapper.

У меня есть ТОЛЬКО 2 пользователя в моей базе данных RDS2 - postgres и rdsadmin.

Как создать упаковщик сторонних данных в RDS2?

...