conference logo

Playlist "FOSSGIS 2020"

Verbindungen schaffen mit PostgreSQL Foreign Data Wrappern

Astrid Emde

Über Foreign Data Wrapper können Verbindungen aus einer PostgreSQL-Datenbank heraus zu anderen externen Quellen aufgebaut werden.

Dadurch müssen sich nicht mehr alle Daten, die in einem Projekt verwendet werden, auch innerhalb der PostgreSQL-Datenbank befinden.

Mit unterschiedlichen Erweiterungen können Verbindungen von PostgreSQL zu Oracle, MySQL, CSV, JSON, Geodaten, OSM und vielen weite­ren Quellen geschaffen werden.

Über Foreign Data Wrapper (FDW) kann aus der Datenbank heraus eine Verbindung zu anderen Datenquellen aufgebaut werden. Dadurch ist es nicht mehr notwendig, dass alle Daten, die in einem Projekt innerhalb der PostgreSQL-Datenbank verwendet werden sollen, sich auch in der Datenbank befinden müssen.

Foreign Data Wrapper bringen mehr Flexibilität durch den einfachen Zugriff auf verschiedenste Datenquellen. Die Möglichkeit, auch schreibend auf externe Quellen zuzugreifen, macht das Ganze noch attraktiver.

Mit unterschiedlichen Erweiterungen können Verbindungen von PostgreSQL zu Oracle, MySQL, CSV, JSON, Geodaten, OSM und vielen weite­ren Quellen geschaffen werden.

Das Konzept des datenbankübergreifenden Zugriffs ist nicht PostgreSQL spezifisch, sondern wurde im SQL/MED Standard (MED – Management of External Data) bereits 2008 definiert (https://wiki.postgresql.org/wiki/SQL/MED).

Foreign Data Wrappers wurden bisher nur in wenigen Softwareprodukten implementiert, darunter PostgreSQL, MariaDB und IBM/DB2.

Dieser Vortrag versucht mit einfachen Beispielen das Thema zu beleuchten.