Chapter 57.编写外部数据包装器

目录

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

尝试编写自己的文件时,标准发行版中包含的外部数据包装器是很好的参考。查看源代码树的contrib子目录。 创建外部数据包装器参考页还包含一些有用的详细信息。

Note

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