Uso de la extensión postgres_fdw para acceder a datos externos - Amazon Aurora

Uso de la extensión postgres_fdw para acceder a datos externos

Puede acceder a los datos en una tabla en un servidor de base de datos remoto con la extensión postgres_fdw. Si establece una conexión remota desde su instancia de base de datos de PostgreSQL, el acceso también está disponible para su réplica de lectura.

Para utilizar postgres_fdw para acceder a un servidor de base de datos remoto
  1. Instale la extensión postgres_fdw.

    CREATE EXTENSION postgres_fdw;
  2. Cree el servidor de datos externo utilizando CREATE SERVER.

    CREATE SERVER foreign_server FOREIGN DATA WRAPPER postgres_fdw OPTIONS (host 'xxx.xx.xxx.xx', port '5432', dbname 'foreign_db');
  3. Cree un mapeo de usuario para identificar la función que utilizar en el servidor remoto.

    CREATE USER MAPPING FOR local_user SERVER foreign_server OPTIONS (user 'foreign_user', password 'password');
  4. Cree una tabla que se mapee a la tabla del 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');