postgres_fdw

用于连接PostgreSQL数据库的外部数据包装器

postgres_fdw 是一个作为 外部数据包装器 提供的 contrib 模块,用于连接PostgreSQL数据库。

postgres_fdw 添加于 PostgreSQL 9.3

源代码

postgres_fdw 源代码位于 contrib/postgres_fdw/

更改历史记录

  • PostgreSQL 18
    • closed 添加到 postgres_fdw_get_connections() 的输出中 (提交 857df3ce)
    • used_in_xact 添加到 postgres_fdw_get_connections() 的输出中 (提交 c297a47c)
  • PostgreSQL 17
    • 添加了对反解析半连接的支持 (提交 824dbea3)
    • WAIT_EVENT_EXTENSION 事件被自定义等待事件替换 (提交 d61f2538a39f1dbeead01bc972fca597c769f518)
    • DEFAULT_FDW_TUPLE_COST0.01 更改为 0.2 (提交 cac169d6)
    • 添加了对反解析半连接的支持 (提交 824dbea3)
  • PostgreSQL 16
    • 可以使用表抽样提取 ANALYZE 返回的数据 (提交 8ad51b5f)
    • 添加了选项 analyze_sampling (提交 8ad51b5f)
    • 添加了对并行中止的支持 (提交 983ec230)
    • 添加了对 TRUNCATE 触发器的支持 (提交 3b00a944)
    • 当客户端已将 GSSAPI 凭据委托给服务器并且 GSSAPI 用于对远程系统进行身份验证时,允许非超级用户无密码连接 (提交 3d4fa227)
  • PostgreSQL 15
    • 添加了对并行提交的支持 (提交 04e706d4)
    • CASE 表达式可以推送到远程服务器 (提交 5d44fff0)
    • 可以通过 GUC postgres_fdw.application_name 设置远程连接的 application_name (提交 449ab635)
    • postgres_fdw.application_name 可以包含某些转义序列 (提交 6e0cb3de94c49d53)
    • 在检索查询结果时,如果超时到期,则报告警告 (提交 815d61fc)
  • PostgreSQL 14
    • 支持批量插入;服务器/表级选项 batch_size (提交 b663a413)
    • 添加了函数 postgres_fdw_get_connections() (提交 708d165d)
    • 添加了函数 postgres_fdw_disconnect() (提交 411ae649)
    • 添加了函数 postgres_fdw_disconnect_all() (提交 411ae649)
    • 添加了表/服务器选项 async_capable 以启用异步执行支持 (提交 27e1f145)
    • 添加了服务器选项 keep_connections (提交 b1be3074)
    • 现在可以导入 IMPORT FOREIGN SCHEMA ... LIMIT 子句中指定的分区 (提交 a3740c48)
    • 添加了对截断外部表的支持 (提交 8ff1c946)
  • PostgreSQL 13
    • 服务器用户映射 级别添加了选项 sslkeysslcert,以使不同的用户能够使用不同的证书进行身份验证 (提交 f5fd995a)
    • 允许无密码的非超级用户连接,主要是为了方便无密码的 SSL 身份验证 (提交 6136e94d)
  • PostgreSQL 12
    • 扩展了可以在远程服务器上推送 ORDER BY 排序和 LIMIT 子句的情况 (提交 d50d172effab494a)
    • 改进 postgres_fdw 查询的优化器成本计算 (提交 08d2d58a8b6da83dedbcbe27)
    • 正确地遵守引用 postgres_fdw 表的视图上的 WITH CHECK OPTION (a45adc74)
  • PostgreSQL 11
    • 添加了对将分区级聚合下推到 分区表 的支持 (提交 7e0d64c7)
    • 添加了对使用连接更新和删除外部表的支持 (提交 1bc0100d)
    • 添加了对 COPY 和外部分区路由的支持 (提交 3d956d95)
  • PostgreSQL 10
    • 聚合函数可以推送到远程服务器 (提交 7012b132)
    • 其他类型的连接可以推送到远程服务器 (提交 b30fb56b332bec1e)
    • OID 列现在将从远程服务器获取 (提交 ae025a15)
  • PostgreSQL 9.6
    • 添加了对远程连接的基本支持 (提交 e4106b25aa09cd24)
    • 添加了对远程排序的支持 (提交 f18c944bccd8f979)
    • 添加了对使用远程 UPDATEDELETE 直接修改外部表的支持 (提交 0bf3ae88)
    • 选项 fetch_size 现在可以应用于单个表以及外部服务器 (提交 dc203dc3)
    • 查询取消请求将传递到远程服务器 (提交 f039eaac1b812afb)
    • 映射到远程服务器上相同用户的用户映射将合并到单个远程连接中(提交 96198d94
    • 如果在 extensions 选项中指定,扩展函数和运算符可以下推到远程服务器(提交 d8949416
  • PostgreSQL 9.4
    • 通过改进对排序规则相关决策的处理,扩展了 VARCHAR 列的下推(提交 76f965ff
  • PostgreSQL 9.3

示例

有关 postgres_fdw 设置的示例,请参阅条目“外部表”。

分类

Contrib 模块数据导入/导出外部数据包装器 (FDW)

另请参阅

dblinkfile_fdw

反馈

请在此处提交您对“postgres_fdw”的任何评论、建议或更正 此处