2025年9月25日: PostgreSQL 18 发布!
支持的版本: 当前 (18) / 17 / 16 / 15 / 14 / 13
开发版本: devel
不支持的版本: 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1

第 58 章. 编写外部数据包装器

对外部表的所有操作都通过其外部数据包装器进行处理,该包装器由核心服务器调用的函数集组成。外部数据包装器负责从远程数据源获取数据并将其返回给 PostgreSQL 执行器。如果支持更新外部表,包装器也必须处理该功能。本章概述了如何编写新的外部数据包装器。

标准发行版中包含的外部数据包装器是编写自己的包装器时的良好参考。请查看源代码树的 contrib 子目录。 CREATE FOREIGN DATA WRAPPER 参考页面也包含一些有用的细节。

注意

SQL 标准为编写外部数据包装器指定了一个接口。但是,PostgreSQL 没有实现该 API,因为将其集成到 PostgreSQL 中的工作量很大,而且标准 API 也没有获得广泛采用。

提交更正

如果您在文档中发现任何不正确、与您对特定功能的体验不符或需要进一步澄清的内容,请使用 此表单 报告文档问题。