Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwenden der postgres_fdw-Erweiterung für den Zugriff auf externe Daten
Auf die Daten in einer Tabelle auf einem Remote-Datenbank-Server können Sie mit der Erweiterung postgres_fdw
Verwenden Sie postgres_fdw wie folgt für den Zugriff auf einen Remote-Datenbank-Server:
Installieren Sie die Erweiterung postgres_fdw.
CREATE EXTENSION postgres_fdw;
Erstellen Sie einen Fremddaten-Server mit CREATE SERVER.
CREATE SERVER foreign_server FOREIGN DATA WRAPPER postgres_fdw OPTIONS (host 'xxx.xx.xxx.xx', port '5432', dbname 'foreign_db');
Erstellen Sie ein Benutzer-Mapping, um die Rolle zu identifizieren, die auf dem Remote-Server verwendet werden soll.
Wichtig
Um das Passwort so zu ändern, dass es nicht in den Protokollen erscheint, legen Sie es auf
log_statement=none
Sitzungsebene fest. Durch die Einstellung auf Parameterebene wird das Passwort nicht geschwärzt.CREATE USER MAPPING FOR local_user SERVER foreign_server OPTIONS (user 'foreign_user', password 'password');
Erstellen Sie eine Tabelle, die der Tabelle auf dem Remote-Server zugewiesen ist.
CREATE FOREIGN TABLE foreign_table ( id integer NOT NULL, data text) SERVER foreign_server OPTIONS (schema_name 'some_schema', table_name 'some_table');