postgresql的FDW

SQL/MED(SQL Management of External Data)是SQL与外部数据交互的标准,postgresql对此的支持就是FDW(Foreign Data Wrapper),可以支持各种各样的外部数据,从关系数据库、NoSQL数据库到文件,几乎涵盖了常见的各种数据源。有通用的支持关系数据库的FDW,比如JDBC_FDW,ODBC_FDW,也有针对特定数据库的FDW,比如postgres_fdw,oracle_fdw,mysql_fdw,也有对csv,json文件等的支持,file_fdw,josn_fdw。

postgresql的FDW不但支持查询,现在还可以支持insert,update,delete等操作,还可以下推(pushdown)where,group by,sort,join等。

References:
[1]Foreign data wrappers

===
对骄傲的人不要谦逊,对谦逊的人不要骄傲。 —— 托玛斯·杰弗逊

Leave a Reply

Your email address will not be published. Required fields are marked *