Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17

章 53. 写一个外部数据封装器

目录
53.1. 外数据封装函数
53.2. 外数据封装回调程序
53.2.1. 扫描外表的FDW程序
53.2.2. 更新外表FDW程序
53.2.3. EXPLAIN的FDW程序
53.2.4. ANALYZE的FDW程序
53.3. 外数据封装辅助函数
53.4. 外数据封装查询规划

在外表上的所有操作都是通过它的外数据封装进行处理的, 它由核心服务器调用函数集组成。 外数据封装负责从远程数据源抓取数据,并且将它返回给PostgreSQL执行器。 如果支持更新外表,那么封装也必须处理。 本章概述了如何写新的外数据封装。

当尝试自己写的时候,在标准发布中的外部数据封装器是好的参考。 查看下源代码树的contrib子目录。CREATE FOREIGN DATA WRAPPER 参考页也有一些有用细节。

注意: SQL标准指定写外数据封装接口。然而,PostgreSQL不会实现API,因为努力调节它到PostgreSQL将是巨大的, 并且标准API没有获得广泛采用。