Utilisation de l'extension postgres_fdw pour accéder à des données externes - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation de l'extension postgres_fdw pour accéder à des données externes

Vous pouvez accéder aux données d'un tableau sur un serveur de bases de données distant à l'aide de l'extension postgres_fdw. Si vous configurez une connexion à distance depuis votre SQL instance de base de données Postgre, l'accès à votre réplique en lecture est également disponible.

Pour utiliser postgres_fdw pour accéder à un serveur de bases de données distant
  1. Installez l'extension postgres_fdw.

    CREATE EXTENSION postgres_fdw;
  2. Créez un serveur de données étranger à l'aide de CREATESERVER.

    CREATE SERVER foreign_server FOREIGN DATA WRAPPER postgres_fdw OPTIONS (host 'xxx.xx.xxx.xx', port '5432', dbname 'foreign_db');
  3. Créez un mappage utilisateur pour identifier le rôle à utiliser sur le serveur distant.

    CREATE USER MAPPING FOR local_user SERVER foreign_server OPTIONS (user 'foreign_user', password 'password');
  4. Créez une table mappée à la table sur le serveur distant.

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