ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# Chapter 52\. 写一个外数据包 **Table of Contents** + 52.1\. 外数据封装函数 + 52.2\. 外数据封装回调程序 + 52.2.1\. 扫描外表的FDW程序 + 52.2.2\. 更新外表FDW程序 + 52.2.3\. `EXPLAIN`的FDW程序 + 52.2.4\. `ANALYZE`的FDW程序 + 52.3\. 外数据封装辅助函数 + 52.4\. 外数据封装查询规划 在外表上的所有操作都是通过它的外数据封装进行处理的, 它由核心服务器调用函数集组成。 外数据封装负责从远程数据源抓取数据,并且将它返回给PostgreSQL执行器。 如果支持更新外表,那么封装也必须处理。 本章概述了如何写新的外数据封装。 当尝试自己写的时候,在标准发布中的外数据包是好的参考。 查看下源代码树的`contrib`子目录。[CREATE FOREIGN DATA WRAPPER](#calibre_link-2) 参考页也有一些有用细节。 > **Note:** SQL标准指定写外数据封装接口。然而,PostgreSQL不会实现API,因为努力调节它到PostgreSQL将是巨大的, 并且标准API没有获得广泛采用。