FDW
Foreign Data Wrapper — funkcja PostgreSQL pozwalająca zapytaniom SQL czytać z zewnętrznych źródeł (serwer MySQL, plik CSV, REST API, MongoDB) tak, jakby były lokalnymi tabelami. Standard od wersji 9.1 (2011).
Obsługuje JOIN-y między heterogenicznymi źródłami: SELECT u.name, m.title FROM local_users u JOIN mysql_movies m ON u.id = m.user_id między PostgreSQL a MySQL. Filtry WHERE i JOIN są w miarę możliwości przekazywane do źródła (pushdown). Wrappery: postgres_fdw (postgres–postgres), mysql_fdw, oracle_fdw, mongo_fdw, file_fdw (CSV). Popularne w zapytaniach federacyjnych zamiast potoków ETL. Wada: czasy zapytań bywają nieprzewidywalne — pushdown działa na zasadzie „w miarę możliwości”. Citus i Greenplum rozszerzają ideę FDW na zapytania rozproszone.