Usar a extensão postgres_fdw para acessar dados externos - Amazon Aurora

Usar a extensão postgres_fdw para acessar dados externos

Você pode acessar dados em uma tabela em um servidor de banco de dados remoto com a extensão postgres_fdw. Se você configurar uma conexão remota usando a instância de banco de dados do PostgreSQL, o acesso também estará disponível para a réplica de leitura.

Para usar postgres_fdw para acessar um servidor de banco de dados remoto
  1. Instale a extensão postgres_fdw.

    CREATE EXTENSION postgres_fdw;
  2. Crie um servidor de dados externo usando CREATE SERVER.

    CREATE SERVER foreign_server FOREIGN DATA WRAPPER postgres_fdw OPTIONS (host 'xxx.xx.xxx.xx', port '5432', dbname 'foreign_db');
  3. Crie um mapeamento de usuário para identificar a função a ser usada no servidor remoto.

    CREATE USER MAPPING FOR local_user SERVER foreign_server OPTIONS (user 'foreign_user', password 'password');
  4. Crie uma tabela que mapeia para a tabela no servidor remoto.

    CREATE FOREIGN TABLE foreign_table ( id integer NOT NULL, data text) SERVER foreign_server OPTIONS (schema_name 'some_schema', table_name 'some_table');