FDW
Foreign Data Wrapper: funzionalità di PostgreSQL che permette alle query SQL di leggere da fonti esterne (server MySQL, file CSV, API REST, MongoDB) come se fossero tabelle locali. Standard dalla versione 9.1 (2011).
Supporta i JOIN tra fonti eterogenee: SELECT u.name, m.title FROM local_users u JOIN mysql_movies m ON u.id = m.user_id tra PostgreSQL e MySQL. Dove possibile, WHERE e JOIN vengono delegati (pushdown) alla fonte. Wrapper disponibili: postgres_fdw (da postgres a postgres), mysql_fdw, oracle_fdw, mongo_fdw, file_fdw (CSV). Molto usato per query federate al posto delle pipeline ETL. Contropartita: i tempi di risposta possono diventare imprevedibili, perché il pushdown è solo un tentativo. Citus e Greenplum estendono il concetto di FDW alle query distribuite.