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
Pour utiliser postgres_fdw pour accéder à un serveur de bases de données distant
Installez l’extension postgres_fdw.
CREATE EXTENSION postgres_fdw;Créez un serveur de données externes à l’aide de CREATE SERVER.
CREATE SERVER foreign_server FOREIGN DATA WRAPPER postgres_fdw OPTIONS (host 'xxx.xx.xxx.xx', port '5432', dbname 'foreign_db');Créez un mappage utilisateur pour identifier le rôle à utiliser sur le serveur distant.
Important
Pour éviter que le mot de passe ne soit consigné dans les journaux, définissez le paramètre
log_statement=noneau niveau de la session. Définir ce réglage au niveau du paramètre ne permet pas de masquer le mot de passe.CREATE USER MAPPING FOR local_user SERVER foreign_server OPTIONS (user 'foreign_user', password 'password');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');