FDW (Foreign Data Wrapper)
FDW (Foreign Data Wrapper)
FDW: 外部表 背景
作用:
FDW支持的外部数据源
file_fdw 介绍
示例一:empsalary单表操作
示例二: pg_log
postgres_fdw 介绍
FDW: 外部表 背景
提供外部数据源的透明访问机制。PostgreSQL fdw是一种外部访问接口,可以在PG数据库中创建外部
表,用户访问的时候与访问本地表的方法一样,支持增删改查。 而数据则是存储在外部,外部可以是一
个远程的pg数据库或者其他数据库(mysql, oracle等),又或者是文件等。
refer:
https://wiki.postgresql.org/wiki/Foreign_data_wrappers
https://www.postgresql.org/docs/12/fdwhandler.html
http://postgres.cn/docs/14/file-fdw.html
https://www.modb.pro/db/93487
https://www.cnblogs.com/huanying47/p/15994313.html (功能 增强)
作用:
同构或异构的数据迁移, ETL,
数据分析 (偶尔需要访问时, 分析,DBA)
快速提升开发效率
FDW支持的外部数据源
RDBMS FDW
mysql_fdw(支持写)
oracle_fdw
sqlite_fdw
postgres_fdw
odbc_fdw
jdbc_fdw
firebird_fdw, tds_fdw, monetdb_fdw ...
NoSQL FDW
couchdb_fdw
redis_fdw
mongo_fdw
rethinkdb_fdw
wdb_fdw
评论